嗨,我switchTo(new Handle)
在 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();
,这也给了我新打开的窗口的正确页面标题。
我交叉验证了元素属性,这是正确的。
有人能帮我一下吗?