我正在运行
编码
使用从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-测试代理) –