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

时间:2012-08-13 23:05:34

标签: javascript ruby webdriver watir

我正在尝试使用Watir Webdriver在Firefox中打开一个新标签(javascript已开启):

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')")

我按照此页面上的方法操作:Programmatically open new pages on Tabs 但它打开了一个新窗口,而不是打开一个新选项卡。如何只打开新标签而不是新窗口,我该怎么办?或者打开新标签的任何其他方法?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我已经挣扎了一天,直到我发现它是一个已知的Selenium问题: http://code.google.com/p/selenium/issues/detail?id=3380

显然,Selenium不支持在新标签页中打开链接,只支持新窗口。