【发布时间】:2017-01-26 11:39:06
【问题描述】:
我的测试用例发生了一些奇怪的事情。
当我在 IDE 中测试时一切正常,但是当使用 WebDriver 运行时,页面上找不到元素。我通过 WebDriver 设置屏幕截图,屏幕截图看起来像移动视图(这与桌面视图没有相同的元素)。我认为 Selenium Chrome 页面应该呈现为桌面 Chrome 视图
我使用以下设置驱动
self.driver = webdriver.Chrome()
作为测试,我的测试用例中有这个
driver.execute_script("return navigator.userAgent")
返回
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, 像 Gecko) Chrome/54.0.2840.100 Safari/537.36
这看起来是正确的,当测试用例找不到元素时,我看到了这个
(会话信息:chrome=54.0.2840.100)(驱动程序信息: chromedriver=2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e),平台=Linux 4.4.0-59-通用 x86_64)
这又看起来正确
所以,我的问题是,我应该做些什么来强制网站使用桌面视图。
【问题讨论】:
-
您确认您的浏览器窗口以合适的尺寸打开了吗?
标签: selenium-webdriver automated-tests