2010-10-20 4 views
3

Я использую watir в среде Windows с FireFox 3.6 через FireWatir. Я могу успешно запустить один тест watir без проблем. Мне нужно уметь:Использование watir для управления несколькими экземплярами firefox

a. Создание и управление несколькими экземплярами браузера или вкладки из одного тестового сценария

или

б. Одновременно запускайте два тестовых скрипта из отдельных экземпляров ruby ​​

В настоящее время попытки как для a, так и для b приводят к тому, что обе команды Browser.new возвращают один и тот же экземпляр браузера, таким образом, скрипты переходят друг на друга.

Возможны ли какие-либо из этих сценариев? Я видел несколько сообщений с 2008/2009 года о ветке нескольких браузеров, сделал ли этот код окончательным выходом в общий релиз?

Спасибо,

Джефф

ответ

4

Я просто попытался его watir-webdriver драгоценный камень (installation instructions), и она работает:

$ irb 
>> require "watir-webdriver" 
=> true 
>> b1 = Watir::Browser.new :ff 
=> #<Watir::Browser:0x101574930 url="about:blank" title=""> 
>> b1.goto "google.com" 
=> "http://www.google.hr/" 
>> b2 = Watir::Browser.new :ff 
=> #<Watir::Browser:0x1023658f0 url="about:blank" title=""> 
>> b2.goto "yahoo.com" 
=> "http://www.yahoo.com/" 
+0

Я попробовал один и тот же сценарий с FireWatir. Два окна Firefox открылись, но google.com и yahoo.com открылись в том же окне браузера. В другом окне все время было пусто. –

+0

Похоже, мне нужно будет переключиться на веб-драйвер, поскольку я столкнулся с той же проблемой. –

1

Vapir-светлячок является гораздо улучшенной вилкой Firewatir, что решает свои проблемы при обработке нескольких окон (среди многих других улучшений).

http://vapir.org/

Смежные вопросы