【发布时间】:2017-09-03 01:12:09
【问题描述】:
我正在使用 selenium 通过 google chrome 自动进行 ui 测试。作为测试的一部分,我在套件期间多次调整窗口大小。
我正在使用 RobotFramework 的 Selenium2Library 通过以下两个关键字完成工作:
Set Window Size | 1080 | 800
Maximize Browser Window
它们本质上只是对同名 python selenium 函数的薄包装。在过去几天的某个时候,所有涉及调整窗口大小的测试都开始失败,我认为罪魁祸首是最新版本的 chrome。
错误:
WebDriverException: Message: unknown error: cannot get automation
extension from unknown error: page could not be found:
chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
当我尝试改变屏幕尺寸时:
driver.execute_script("window.resizeTo({},{})".format(width, height))
我没有得到任何响应(没有错误或更改窗口大小)
有人对此有解决方法吗?将套件保留在 chrome 中很重要,如果可能的话,我需要在测试期间调整大小。
谢谢,
乔
【问题讨论】:
-
下载chrome驱动2.28版,会解决这个问题
标签: python google-chrome selenium robotframework