如何在ruby中使用Watir打开选项卡

Ber*_*son 1 ruby selenium watir-webdriver

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

打开浏览器后:

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

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

Car*_*tch 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
Run Code Online (Sandbox Code Playgroud)

这将在新标签页(在Mac上)中打开链接并对其进行聚焦

  • 我认为您不需要“ t”来打开新标签页中的链接,只需“ ctrl”和“ click” (2认同)