Python Chrome中的Selenium设置窗口大小失败,版本为56.0.2924.87
我正在使用selenium通过google chrome自动化ui测试。作为测试的一部分,我在套件中多次调整窗口大小 我正在使用RobotFramework的Selenium2库完成以下两个关键字的工作:Python Chrome中的Selenium设置窗口大小失败,版本为56.0.2924.87,python,google-chrome,selenium,robotframework,Python,Google Chrome,Selenium,Robotframework,我正在使用selenium通过google chrome自动化ui测试。作为测试的一部分,我在套件中多次调整窗口大小 我正在使用RobotFramework的Selenium2库完成以下两个关键字的工作: Set Window Size | 1080 | 800 Maximize Browser Window 基本上只是围绕同名python selenium函数的薄型包装。在过去几天的某个时候,所有涉及窗口大小调整的测试开始失败,我认为罪魁祸首是最新版本的chrome 错误: WebDriv
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))
我没有得到任何响应(没有错误或更改窗口大小)
有人对此有解决办法吗?这是很重要的,我们保持在铬套件,我需要在测试期间调整大小,如果有可能的话
谢谢
Joe您使用哪种版本的chromedriver?这个问题发生在我升级到2.28版本以及Chrome升级到v57之前(之前我使用2.26,错误信息与您的信息完全相同) 实际上我一直在想,我的安装似乎没有任何版本信息。我将继续使用最新版本重新安装chromedriver,并发布我的结果。感谢tipThat的表演,谢谢!有趣的是,js execute_脚本仍然不起作用,但我现在不需要它,因为常规的selenium api起作用了。下载chrome驱动程序版本2.28,它会解决这个问题