Использование watir для управления несколькими экземплярами Firefox - PullRequest
3 голосов
/ 20 октября 2010

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

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

или

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

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

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

Спасибо,

Джефф

Ответы [ 2 ]

4 голосов
/ 21 октября 2010

Я только что попробовал его с watir-webdriver gem ( инструкция по установке ), и он работает:

$ 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/"
1 голос
/ 21 октября 2010

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

http://vapir.org/

...