我如何在Waty中使用Watir打开标签页

问题描述 投票:2回答:3

我正在尝试使用Watir Webdriver在Firefox中创建其他选项卡。但是,我运气不好

打开浏览器后:

require 'watir-webdriver' b =Watir::Browser.new

我想打开标签页,但无法弄清楚如何访问浏览器中的“打开新标签页”按钮。那我该如何创建一个新标签?

ruby selenium watir-webdriver
3个回答
5
投票

如前所述,Selenium不明确支持打开选项卡,但是存在诸如...之类的“解决方法”>

require 'watir-webdriver'
browser = Watir::Browser.new :ff
browser.goto 'http://the-internet.herokuapp.com'
browser.link(:text, 'A/B Testing').click(:command, :shift)
browser.windows.last.use

这将在新选项卡中打开链接(在Mac上为Mac,并对其进行聚焦


2
投票

您可以使用javascript:


0
投票

Watir不在乎是否在新窗口或新标签页中打开新页面,因此在打开它之后,请使用窗口切换API切换到新标签页。

© www.soinside.com 2019 - 2024. All rights reserved.