为了账号安全,请及时绑定邮箱和手机立即绑定

WebDriver打开新选项卡

WebDriver打开新选项卡

杨魅力 2019-11-29 09:53:55
我已经拖网和WebDriver API。我没有使用WebDriver / Selenium2.0打开新标签页的方法。有人可以确认我是否正确吗?谢谢,克里斯。PS:我看到的当前替代方法是在同一窗口中加载不同的URL或打开新窗口。
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

Selenium WebDriver API目前不支持浏览器中的管理选项卡。


查看完整回答
反对 回复 2019-11-29
?
噜噜哒

TA贡献1784条经验 获得超7个赞

  var windowHandles = webDriver.WindowHandles;

        var script = string.Format("window.open('{0}', '_blank');", url);

        scriptExecutor.ExecuteScript(script);

        var newWindowHandles = webDriver.WindowHandles;

        var openedWindowHandle = newWindowHandles.Except(windowHandles).Single();

        webDriver.SwitchTo().Window(openedWindowHandle);


查看完整回答
反对 回复 2019-11-29
  • 3 回答
  • 0 关注
  • 486 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信