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