【发布时间】:2016-12-20 14:16:51
【问题描述】:
我在windows server 2012 R2 上使用Selenium 3.01。
测试通过webdriver远程运行。
问题是当节点作为服务运行时,分辨率太小,测试不断失败。
在登录时将节点作为进程运行时,一切都很好,因为分辨率要好得多。
我可以看到在失败时拍摄的巨大差异。
如何更改分辨率?
Driver.set_windowsize(x,y)
或者
Driver.maximize_window()
由于服务器的分辨率较小而无法正常工作。
有什么想法吗? 谢谢
【问题讨论】:
-
您能否提供您在测试中遇到的失败结果 - 它们是“元素不可见”错误吗?
-
是的,这些是错误。该站点需要最低分辨率。它没有完全响应
-
好的 - 我自己也遇到过这个问题,我设法找到的唯一解决方法是使用 scrollIntoView 更改硒与元素的交互方式。我不认为 selenium 可以控制分辨率。
标签: windows selenium selenium-webdriver windows-services selenium-chromedriver