Java Selenium WebDriver代码无法跟踪窗口中没有标题或URL的元素

Java Selenium WebDriver代码无法跟踪窗口中没有标题或URL的元素,java,selenium-webdriver,Java,Selenium Webdriver,我在一页纸上。单击链接后,将打开一个新窗口。该窗口没有任何URL或标题。因此,在切换到新窗口时,在我检查元素和创建Xpath之后,Selenium代码不能集中在新窗口上,并且在此之后不会执行任何操作。你能解决我的问题吗 注意:检查后,控制台窗口标题显示父窗口的URL。您可以在已打开的不同窗口之间切换: String storeCurrentWindowHandler = driver.getWindowHandle(); 然后执行单击操作,打开一个新窗口 切换到已打开的新窗口 for(

我在一页纸上。单击链接后,将打开一个新窗口。该窗口没有任何URL或标题。因此,在切换到新窗口时,在我检查元素和创建Xpath之后,Selenium代码不能集中在新窗口上,并且在此之后不会执行任何操作。你能解决我的问题吗


注意:检查后,控制台窗口标题显示父窗口的URL。

您可以在已打开的不同窗口之间切换:

String storeCurrentWindowHandler = driver.getWindowHandle();
然后执行单击操作,打开一个新窗口

切换到已打开的新窗口

    for(String winHandle : driver.getWindowHandles()){
        driver.switchTo().window(winHandle);
    }
在所选窗口内执行测试所需的任何操作

然后关闭新窗口(如果不再需要)

driver.close();
然后切换回已打开的第一个窗口

driver.switchTo().window(storeCurrentWindowHandler);

希望这能帮助您解决问题。

不,我的问题是我无法在新窗口中执行任何操作。我可以检查元素,但是XPath不能在代码中工作。新窗口没有任何URL或标题。是否可以按照您的建议尝试使用CSS选择器获取元素。但是,它不起作用。