嗨,試圖在IE中執行switchTo(new Handle)
webdriver的問題SWITCHTO()在IE硒webdriver的
的代碼,我使用後發現,在新窗口元素我現在面臨的問題後發現元素
WebDriver driver = new InternetExplorerDriver();
//some code
String winHandleBefore = driver.getWindowHandle(); //store the current window handle
driver.findElement(By.name("element1")).click(); //opens a new window
//code to find the new window handle
driver.switchTo().window(NewWindowHandle); //switch to new window
String url = driver.getCurrentUrl(); //returns me the URL of the newly opened window
driver.findElement(By.name("element2")).click(); //click on element in new window
切換窗口後,findElement()
無法找到新的元素,而新窗口的URL顯示正確。 我也執行了driver.getTitle();
,這也給了我新打開的窗口的正確頁面標題。
我交叉驗證元素屬性,這是正確的。
任何人都可以幫助我嗎?
是當前任何框架內的新窗口中的元素? – Hemanth
你嘗試過等待嗎?可能是這個元素需要時間來加載。 – TDHM
@HemChe:沒有元素不在框架內。 – preeth