2016-02-19 76 views
0

即使更改IEDriver也無法正常工作。org.openqa.selenium.NoSuchWindowException:顯示無法獲取瀏覽器時該怎麼辦?

我試着用Windows更新,因爲它解決了很多問題,甚至沒有幫助我。 相同的測試用例在IE9IE10上運行,但不在IE11上運行。

我該如何處理?這個問題在64位以及32位機器上都存在。

+0

請檢查[這](http://stackoverflow.com/questions/29671372/org-openqa-selenium-nosuchwindowexception-無法獲取瀏覽器),看看是否有幫助。 – Rao

回答

1

顯示您的代碼行。對所有區域設置相同的保護模式,啓用或禁用。首選將啓用。請參閱here

+0

我有安全選項卡下的所有4個複選框。 – Pallavi

+0

顯示您的代碼。 – Sandeep

+0

@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

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(); 
} 

`

+0

我已經將驅動程序和驅動程序1實例化爲 ___ *** public WebDriver驅動程序driver1; ___ *** – Pallavi

+0

如果您已經實例化驅動程序和driver1,那麼您的代碼應該可以正常工作。任何錯誤。嘗試使用最新的32位IEdriver。 – Sandeep

+0

我們執行一個先運行在firefox上的前提條件,它運行3-5分鐘。之後,測試用例執行在IE上開始。我面臨這個問題,如果腳本直接在IE上啓動,我可以執行。但是我想要的是,在FIREFOX完成預約之後,它應該在IE上運行。 – Pallavi

相關問題