gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:24:36 24 4
gpt4 key购买 nike

我正在一个页面上。单击链接后,将打开一个新窗口。该窗口没有任何 URL 或标题。因此,在切换到新窗口时,在我检查元素、&、创建 Xpath 之后,Selenium 代码无法专注于新窗口,并且此后不会执行任何操作。您能解决我的疑问吗?

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

最佳答案

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

String storeCurrentWindowHandler = driver.getWindowHandle();

然后执行打开新窗口的点击操作

切换到已打开的新窗口

    for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}

在选定的窗口内执行测试所需的任何操作

如果不再需要,则关闭新窗口

driver.close();

并切换回第一个打开的窗口

driver.switchTo().window(storeCurrentWindowHandler);

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

关于java - Selenium WebDriver 代码无法跟踪窗口中没有标题或 URL 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58914931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com