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

发表于:2017-6-30 11:20  作者:51Testing   来源:51Testing软件测试网原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: java webdriver

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


评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道