当org.openqa.selenium.NoSuchWindowException:无法显示浏览器时该怎么办?

时间:2016-02-19 08:12:36

标签: selenium-webdriver internet-explorer-11

即使更换IEDriver也无法正常工作。

我尝试使用Windows更新,因为它解决了许多问题,即使这对我没有帮助。 相同的测试用例在IE10IE11上运行,但不在sqldf上运行。

我该如何处理?这个问题在64位和32位机器上都存在。

2 个答案:

答案 0 :(得分:1)

显示您的代码行。为所有区域设置相同的保护模式,启用或禁用。首选将启用。见here

答案 1 :(得分:0)

为Firefox和Internet Explorer浏览器创建实例。

尝试以下代码:

`

@BeforeMethod 
public void setUp() throws Exception {
    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setJavascriptEnabled(true);
    WebDriver driver = new FirefoxDriver(cap);
    driver.manage().deleteAllCookies();
    driver.manage().window().maximize();
    System.setProperty("webdriver.ie.driver", System.getProperty("webdriver.ie.driver", "./BrowserDrivers/IEDriverServer.exe"));
    WebDriver driver1 = new InternetExplorerDriver(cap);
    driver1.manage().window().maximize();
    driver1.manage().deleteAllCookies();
}

`