获取org.openqa.selenium.WebDriverException:this.getChromeWindowFromDocumentWindow(...)未定义窗口最大化为FF为Selenium 2.49.0

时间:2016-01-27 05:15:52

标签: java firefox selenium

我在尝试最大化窗口时不断获得异常.-

org.openqa.selenium.WebDriverException: this.getChromeWindowFromDocumentWindow(...) is undefined

我也用 2.49.1 来解决这个问题。只有在我调用driver.manage.window.maximize()方法时才会发生这种情况。如果我对此发表评论,那么这个问题就不会引起它的丑陋。

还有其他人遇到过这个问题吗?知道是什么导致了这个吗?

顺便说一句,这只发生在firefox上。

7 个答案:

答案 0 :(得分:1)

更新您的Firefox。我发现了同样的问题。我解决了这个问题,将Firefox V42.0更新为V44.0 或
删除或注释掉下面的代码
 //driver.manage()窗口()最大化();

答案 1 :(得分:1)

我在firefox上也遇到了同样的错误,我解决了它首先传递URL并最大化它

答案 2 :(得分:0)

我刚刚将Firefox更新为V44.0.2并使用Selenium webdriver v 2.52.0,并且如果我使用driver.manage()。window(),则会看到相同的异常.maximum(); 但是,当这个driver.manage()。window()。maximize();被注释掉,没有抛出异常

答案 3 :(得分:0)

对于我来说,问题仅针对以下配置进行了修复: 1)FF 43.0.4; Selenium.WebDriver 2.53.0。 2)FF 43.0.4; Selenium.WebDriver 2.52.0。 较新版本的FF无法正常工作,会出现讨论的异常。

答案 4 :(得分:0)

通过在窗口最大化

之前添加以下代码来解决此问题
driver.manage().timeouts().implicitlyWait(200, TimeUnit.SECONDS);
driver.manage().window().maximize();

答案 5 :(得分:0)

driver.manage().timeouts().implicitlyWait(200, TimeUnit.SECONDS);   
driver.get(url);
driver.manage().window().maximize();

拥有" driver.manage()。window()。maximize();"加载URL后不会抛出此异常

答案 6 :(得分:0)

this.driver.get( “www.google.com”); 。this.driver.manage()窗口()最大化();

使用上面的代码,问题将得到解决:) 此外,问题不是特定于版本,我尝试升级和降级我的Firefox版本,它不会有帮助。