Java Selenium WebDriver代码无法跟踪窗口中没有标题或URL的元素
我在一页纸上。单击链接后,将打开一个新窗口。该窗口没有任何URL或标题。因此,在切换到新窗口时,在我检查元素和创建Xpath之后,Selenium代码不能集中在新窗口上,并且在此之后不会执行任何操作。你能解决我的问题吗Java Selenium WebDriver代码无法跟踪窗口中没有标题或URL的元素,java,selenium-webdriver,Java,Selenium Webdriver,我在一页纸上。单击链接后,将打开一个新窗口。该窗口没有任何URL或标题。因此,在切换到新窗口时,在我检查元素和创建Xpath之后,Selenium代码不能集中在新窗口上,并且在此之后不会执行任何操作。你能解决我的问题吗 注意:检查后,控制台窗口标题显示父窗口的URL。您可以在已打开的不同窗口之间切换: String storeCurrentWindowHandler = driver.getWindowHandle(); 然后执行单击操作,打开一个新窗口 切换到已打开的新窗口 for(
注意:检查后,控制台窗口标题显示父窗口的URL。您可以在已打开的不同窗口之间切换:
String storeCurrentWindowHandler = driver.getWindowHandle();
然后执行单击操作,打开一个新窗口
切换到已打开的新窗口
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
在所选窗口内执行测试所需的任何操作
然后关闭新窗口(如果不再需要)
driver.close();
然后切换回已打开的第一个窗口
driver.switchTo().window(storeCurrentWindowHandler);
希望这能帮助您解决问题。不,我的问题是我无法在新窗口中执行任何操作。我可以检查元素,但是XPath不能在代码中工作。新窗口没有任何URL或标题。是否可以按照您的建议尝试使用CSS选择器获取元素。但是,它不起作用。