Chrome中的Selenium设置窗口大小失败,版本为56.0.2924.87

时间:2017-04-07 15:19:38

标签: python google-chrome selenium robotframework

我正在使用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中,如果可能的话,我需要在测试期间调整大小。

谢谢,

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的chromedriver?这个问题发生在我之前,我升级到版本2.28以及将Chrome更新到v57(之前我使用的是2.26,错误与你的消息一样出现)。