Я новичок в тестировании WATIR (и мне это нравится!) И столкнулся с проблемой перефокусировки моего сценария WATIR на недавно открытое окно. Вот мой (упрощенный) сценарий ....Как настроить фокус WATIR на новое окно
#!/usr/bin/ruby
require 'rubygems'
require 'watir-webdriver'
browser=Watir::Browser.new
browser.goto("http://0:3050")
browser.text_field(:name,"userkey300203830").set("OKJHNB")
browser.button(:id, "interview48").click
puts "Expected Result:"
puts "A successful display of cars"
if browser.window(:title=>"300203830").exists?
puts " Test passed. New window opened!"
else
puts " Test Failed! No window found"
end
Все работает прямо до конца. После нажатия клавиши «interview48» открывается новое окно с заголовком «300203830». Похоже, я нахожу это, но я просто не знаю, как теперь сосредоточиться на этом окне.
Это, казалось, не сбой, когда есть только одно окно, а не браузер.windows [n] .use. Просто лакомый кусочек информации для тех, кто может быть заинтересован в этом различии. –