为编码的UI测试指定屏幕分辨率

时间:2017-10-19 14:04:33

标签: selenium user-interface automated-tests azure-devops functional-testing

我在VSTS中使用Selenium运行编码 UI测试。 测试库构建在测试代理(托管和私有)上,并复制到运行Windows 10的VM。然后将测试代理部署到VM并执行“运行功能测试”任务。被执行。要执行的测试是通过VSTS的测试管理器中的关联来选择的。

我想在不同的屏幕分辨率下运行这些UI测试(在Chrome中),但是当执行测试代理时,无头会话始终以1024x768的默认分辨率运行。我需要运行高达4k分辨率的测试。如果当前会话具有更高分辨率的相同凭据,则此会话被"劫持"并且测试以所需的分辨率运行。 但是,当这些构建由计划或其他事件触发时,我无法保证现有会话。 我已经遵循MSDN article如何在注册表中指定默认解决方案,但这对Win10和Srv2012都不起作用。

测试/运行设置文件中是否有参数/设置指定此无头会话的分辨率? 为了避免混淆:我知道如何设置浏览器的窗口大小,但这仅限于最大屏幕分辨率,因此用于调整浏览器大小的Selenium特定命令不会起作用;)

任何暗示都表示赞赏!谢谢!

0 个答案:

没有答案