我正在尝试使用Watir Webdriver在Firefox中创建其他选项卡。但是,我运气不好
打开浏览器后:
require 'watir-webdriver'
b =Watir::Browser.new
我想打开标签页,但无法弄清楚如何访问浏览器中的“打开新标签页”按钮。那我该如何创建一个新标签?
如前所述,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,并对其进行聚焦
您可以使用javascript:
Watir不在乎是否在新窗口或新标签页中打开新页面,因此在打开它之后,请使用窗口切换API切换到新标签页。