ChromeDriver 2.33的发布说明说,“修复了一个在Chrome 62+上导致调整/定位窗口命令失败的错误”,然而,当我使用Chrome 62+浏览器时,这似乎仍然是一个问题。使用铬驱动程序最大化铬窗口会导致以下异常。有谁知道解决方案呢?
另一件事,我注意到,虽然我安装了最新的色度驱动器(v2.33)从https://chromedriver.storage.googleapis.com/index.html?path=2.33/,下面打印的日志显示驱动程序信息:chromedriver=2.25.426923!
线程"main“中的异常:未知错误:无法从未知错误获得自动扩展: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html (会话信息: chrome=62.0.3202.62) (驱动程序信息: chromedriver=2.25.426923 (0390b888694d6eb0d029679f934aab9eed),platform=Windows NT 10.0.15063 x86_64) (警告:服务器没有提供任何堆栈跟踪信息)
发布于 2017-10-18 06:14:39
确切地说有两个问题。
chromedriver.exe中删除所有悬空的Task Manager.任务。此外,您还可以考虑使用CCleaner从系统中清除所有腐朽的操作系统。如果需要,请重新启动系统。最后,确保无论您在chromedriver.exe中使用的绝对位置是什么,都要确保chromeDriver二进制文件的版本为2.33。ChromeOptions类用于maximize浏览器,如下所示:
System.setProperty("webdriver.chrome.driver","C:\your_directory\chromedriver.exe");ChromeOptions opt =新的ChromeOptions();opt.addArguments(“disable”);opt.addArguments(“-启动-最大化”);opt.addArguments(“-禁用-扩展”);WebDriver driver =新ChromeDriver(opt);driver.get(“https://google.com"”);- Using `maximize()` from [WebDriver.Window](https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebDriver.Window.html) interface :driver.manage().window().maximize();
-使用来自setSize(Dimension targetSize)接口的WebDriver.Window:
Driver.manage().window().setSize(新维数800,600);
-通过addArguments("--start-maximized")通过ChromeOptions:
chromeOptions.addArguments("--start-maximized");
-通过addArguments("--window-size=1920,1080")通过ChromeOptions:
chromeOptions.addArguments("--window-size=1920,1080");
-使用来自executeScript()接口的JavaScriptExecutor:
((JavaScriptExecutor)driver).executeScript("window.resizeTo(1024,768);
发布于 2017-10-18 04:58:46
使用类ChromeOptions。
System.setProperty("webdriver.chrome.driver", "h:\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
options.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(options);
driver.get(url);发布于 2017-11-14 02:53:45
我相信有一些旧的铬驱动程序进程运行在后端,当它通过代码被调用时,同样的进程也会被捕获。我删除了所有进程实例,删除了旧版本的chrome驱动程序,添加了新的2.33版本,并且工作正常。谢谢大家的建议。
https://stackoverflow.com/questions/46802051
复制相似问题