मेरा प्रोटैक्टर परीक्षण मेरी स्थानीय मशीन पर और आरजेपी के माध्यम से एक्सेस किए जाने पर Azure VM Windows Server 2012R2 पर ठीक काम करता है। मैं स्पष्ट रूप से browser.driver.manage().window().setSize(1600, 900);
का उपयोग करके अपने परीक्षणों में ब्राउज़र विंडो रिज़ॉल्यूशन सेट करता हूं और यह परीक्षणों को ठीक से काम करने की अनुमति देता है।प्रोटैक्टर परीक्षण चलाते समय VSTS एजेंट सत्र स्क्रीन रिज़ॉल्यूशन बदलें
हालांकि, जब ऊपर उल्लिखित वीएम का निर्माण मशीन के रूप में किया जाता है, जिसे वीएसओ (वीएसटीएस) एजेंट द्वारा नियंत्रित किया जाता है, तो मेरे प्रोटैक्टर परीक्षण विफल हो रहे हैं। मुझे संदेह है कि ऐसा होता है क्योंकि वीएसओ एजेंट सत्र के लिए स्क्रीन रेज़ोल्यूशन छोटा होता है, फिर मेरे परीक्षणों में निर्दिष्ट वांछित संकल्प और वेबड्राइवर (क्रोमड्राइवर) ओएस सीमा से अधिक रिज़ॉल्यूशन सेट नहीं कर सकता है।
मेरा सवाल यह है कि वीएसओ एजेंट सत्र के लिए एज़ूर वीएम के स्क्रीन रिज़ॉल्यूशन को कैसे बदला जाए?
मैं here से स्क्रीन रिज़ॉल्यूशन को बदलने के लिए कस्टम उपयोगिता की कोशिश की और यह मेरे पीसी पर काम करता है, लेकिन जब यह Azure वी एम पर VSTS एजेंट द्वारा निष्पादित यह त्रुटि फेंकता है:
System.InvalidOperationException: The display driver failed the specified graphics mode.
मैं Azure (विंडोज सर्वर 2012 R2) पर एक वीएम बनाया है और आरडीपी के माध्यम से है कि मशीन से जुड़े, संकल्प 1600 x 900 है, इस टूल की सहायता (dccmd -listmonitors), संकल्प 1600 x 900 है के आधार पर भी। आपका वीएम का संकल्प क्या है? –
जब मैं अपने लैपटॉप पर, आरडीपी रिज़ॉल्यूशन के माध्यम से Azure VM से कनेक्ट करता हूं, तो 1600x900 है, लेकिन मुझे लगता है कि यह आरडीपी वीडियो एडाप्टर द्वारा सेट किया गया है। जब इस वीएम पर वीएसओ एजेंट द्वारा यूआई परीक्षण चलाए जाते हैं, तो कोई आरडीपी सत्र नहीं होता है, इसलिए माइक्रोसॉफ्ट हाइपर-वी वीडियो एडाप्टर का उपयोग किया जाता है और इसका डिफ़ॉल्ट संकल्प 1024x768 होता है। समझने की आवश्यकता है कि इसे बदलना संभव है या नहीं। – twinmind
Get-DisplayResolution (powerhell) का नतीजा क्या है? (निर्माण के दौरान पावरहेल स्क्रिप्ट चलाएं) –