Java webdriver 如何获取浏览器新窗口中的元素?

发表于:2017-6-30 11:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网原创

#
java
分享:
  在使用Java webdriver获取浏览器新窗口中的元素?断言是在新窗口中,但是新窗口获取不到元素;问题如下图:
  获取所有窗口的句柄:
Set<String> otherWins = driver.getWindowHandles();
  获取当前窗口句柄:
String current = driver.getWindowHandle(); 
  在所有窗口中抛出当前的就是新窗口句柄,获取都句柄后跳转到新窗口:
driver.switchTo().window(new);
  此时driver就可以获取到新窗口的元素了,执行完相关操作,想跳回去可以用:
driver.switchTo().window(current);

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号