我正在使用selenium来自动化使用谷歌浏览器测试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中,如果可能的话,我需要在测试期间调整大小。
谢谢,
乔
答案 0 :(得分:1)
您使用的是哪个版本的chromedriver?这个问题发生在我之前,我升级到版本2.28以及将Chrome更新到v57(之前我使用的是2.26,错误与你的消息一样出现)。