我正在運行
編碼
使用從VSTS中構建的Selenium進行的UI測試。 測試庫建立在測試代理(託管和專用可用)上,並複製到運行Windows 10的虛擬機上。然後將測試代理部署到虛擬機,並執行任務「運行功能測試」。要執行的測試通過VSTS的測試管理器中的關聯進行選擇。爲編碼的UI測試指定屏幕分辨率
我想在不同的屏幕分辨率下運行這些UI測試(在Chrome中),但是當執行測試代理時,無頭會話始終以默認分辨率1024x768運行。我需要運行高達4k分辨率的測試。如果在較高分辨率下使用相同的憑證進行當前會話,則會話將被「劫持」並且測試將以所需的分辨率運行。 但是我無法保證現有的會話,當這些構建是由時間表或其他事件觸發的。 我已經遵循MSDN article如何在註冊表中指定默認分辨率,但這不適用於Win10和Srv2012。
在測試/運行設置文件中是否存在指定此無頭會話分辨率的參數/設置? 爲了避免混淆:我知道如何設置瀏覽器的窗口大小,但限於最大屏幕分辨率,因此調整瀏覽器大小的Selenium特定命令並不能解決問題;)
任何提示表示讚賞!謝謝!
您正在運行Coded UI測試,還是正在運行Selenium測試?他們是做同樣事情的不同工具。 –
道歉。我的印象是,編碼的UI測試是一種通用的表達方式,因爲使用代碼來描述UI測試。 所以澄清:我使用硒。 謝謝,丹尼爾,指出了。 – Nessi
恐怕你不能改變分辨率,除非保持會話,一個相關的線程:[提高測試代理上的屏幕分辨率](https://stackoverflow.com/questions/45829787/increase-the-screen-resolution-測試代理) –