Открытие новой вкладки в firefox с помощью Watir Webdriver

Я пытаюсь открыть новую вкладку в firefox с помощью Watir Webdriver (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')")

Я следовал методу на этой странице: Программно открывать новые страницы на вкладках Но это открывает новое окно вместо открытия новой вкладки. Что я могу сделать, чтобы открывать только новую вкладку, а не новое окно? Или любым другим способом открыть новую вкладку?


person Konstantin    schedule 13.08.2012    source источник
comment
Мне удалось выяснить, что некоторые параметры профиля Firefox необходимо изменить, например, что-то подобное: profile['browser.link.open_newwindow']=? и / или profile['browser.link.open_newwindow.restriction']=? они описаны здесь: ссылка   -  person Konstantin    schedule 14.08.2012
comment
Почему вас волнует, открывается ли новая страница во вкладке или в окне?   -  person Željko Filipin    schedule 16.08.2012


Ответы (1)


У меня была такая же проблема, и я боролся целый день, пока не обнаружил, что это известная проблема с Selenium: http://code.google.com/p/selenium/issues/detail?id=3380

Судя по всему, Selenium не поддерживает открытие ссылок в новой вкладке, а только в новом окне.

person GilZ    schedule 14.08.2012