gpt4 book ai didi

java - 我无法按名称切换窗口 (driver.switchTo ("windowName"))

转载 作者:行者123 更新时间:2023-11-29 09:07:10 31 4
gpt4 key购买 nike

我正在编写测试,发现无法按名称切换到特定窗口。在测试的这一点上,打开了三个窗口,我想切换到的窗口名称唯一不寻常的地方是它包含一个连字符。我可以使用下面的解决方法(使用窗口句柄而不是名称)切换到它,但我宁愿使用名称。有人知道我为什么不能吗?

Set <String> handles = driver.getWindowHandles();
for (String i : handles) {
waitForWindowAndSwitchToIt(i); //this function is basically a wrapper for switchTo() - the problem is not here
if (driver.getTitle().equals("My website - test")) {
break;
}
}

最佳答案

WebDriver 没有采用“title”参数的 .switchTo 方法。如果你想做那样的事情,你将不得不覆盖并提供你自己的重载方法。就个人而言,我认为使用窗口句柄更优雅,因为它们是唯一的,而标题不能保证是唯一的。

关于java - 我无法按名称切换窗口 (driver.switchTo ("windowName")),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14318569/

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