java webdriver 如何获取浏览器新窗口中的元素?
java webdriver 如何获取浏览器新窗口中的元素?断言是在新窗口中,但是新窗口获取不到元素;
贴图,求大神指教!
另外,还有selenium中怎么添加等待事件,设置的断言,有时执行通过,有时失败
获取所有窗口的句柄:
Set<String> otherWins = driver.getWindowHandles();
获取当前窗口句柄:
String current = driver.getWindowHandle();
在所有窗口中抛出当前的就是新窗口句柄,获取都句柄后跳转到新窗口:
driver.switchTo().window(new);
此时driver就可以获取到新窗口的元素了,执行完相关操作,想跳回去可以用:
driver.switchTo().window(current);
dandan0912 发表于 2017-5-24 14:50
获取所有窗口的句柄:
Set otherWins = driver.getWindowHandles();
获取当前窗口句柄:
非常感谢!
页:
[1]