Javascript 使用Watir Webdriver在firefox中打开新选项卡

Javascript 使用Watir Webdriver在firefox中打开新选项卡,javascript,ruby,webdriver,watir,Javascript,Ruby,Webdriver,Watir,我正在尝试使用Watir Webdriver在firefox中打开一个新选项卡(javascript已打开): 我遵循了本页上的方法: 但它会打开一个新窗口,而不是打开一个新选项卡。如何只打开新选项卡而不打开新窗口?或者用其他方法打开一个新标签?我也有同样的问题,我已经挣扎了一天,直到我发现这是一个已知的硒问题: 显然,Selenium不支持在新选项卡中打开链接,只支持在新窗口中打开链接。我设法调查了Firefox的一些配置文件选项需要修改,比如:profile['browser.link.o

我正在尝试使用Watir Webdriver在firefox中打开一个新选项卡(javascript已打开):

我遵循了本页上的方法:
但它会打开一个新窗口,而不是打开一个新选项卡。如何只打开新选项卡而不打开新窗口?或者用其他方法打开一个新标签?

我也有同样的问题,我已经挣扎了一天,直到我发现这是一个已知的硒问题:


显然,Selenium不支持在新选项卡中打开链接,只支持在新窗口中打开链接。

我设法调查了Firefox的一些配置文件选项需要修改,比如:
profile['browser.link.open\u newwindow']=?
和/或
profile['browser.link.open\u newwindow.restriction']=?
这里描述了它们:为什么您关心新页面是在选项卡中还是在窗口中打开?
require 'rubygems'
require 'watir-webdriver'
browser = Watir::Browser.new :ff, :profile => "default" 
browser.goto "http://google.com"
browser.execute_script("window.open('http://yahoo.com','_newtab')")