即使更改IEDriver也無法正常工作。org.openqa.selenium.NoSuchWindowException:顯示無法獲取瀏覽器時該怎麼辦?
我試着用Windows更新,因爲它解決了很多問題,甚至沒有幫助我。 相同的測試用例在IE9
和IE10
上運行,但不在IE11
上運行。
我該如何處理?這個問題在64位以及32位機器上都存在。
即使更改IEDriver也無法正常工作。org.openqa.selenium.NoSuchWindowException:顯示無法獲取瀏覽器時該怎麼辦?
我試着用Windows更新,因爲它解決了很多問題,甚至沒有幫助我。 相同的測試用例在IE9
和IE10
上運行,但不在IE11
上運行。
我該如何處理?這個問題在64位以及32位機器上都存在。
顯示您的代碼行。對所有區域設置相同的保護模式,啓用或禁用。首選將啓用。請參閱here
我有安全選項卡下的所有4個複選框。 – Pallavi
顯示您的代碼。 – Sandeep
@BeforeMethod \t公共無效設定()拋出異常{ \t \t DesiredCapabilities帽=新DesiredCapabilities(); \t \t cap.setJavascriptEnabled(true); \t \t this.driver = new FirefoxDriver(cap); \t \t this.driver.manage()。deleteAllCookies(); \t \t this.driver.manage()。window()。maximize(); \t \t \t \t System.setProperty( 「webdriver.ie.driver」,System.getProperty( \t \t \t 「webdriver.ie.driver」, 「./BrowserDrivers/IEDriverServer.exe」)); \t \t \t \t driver1 = new InternetExplorerDriver(cap); ();(); window()。 \t \t \t \t \t this.driver1.manage()。deleteAllCookies(); \t} – Pallavi
爲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();
}
`
請檢查[這](http://stackoverflow.com/questions/29671372/org-openqa-selenium-nosuchwindowexception-無法獲取瀏覽器),看看是否有幫助。 – Rao