Soy nuevo en las pruebas WATIR (y me encanta!) Y me he topado con un muro sobre cómo volver a enfocar mi script WATIR en una ventana recién abierta. Aquí está mi (simplificado) script ....Cómo configurar el foco WATIR en una nueva ventana
#!/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
Todo funciona hasta el final. Después de hacer clic en la clave "interview48", se abre una nueva ventana con el título "300203830". Parece que lo encuentro, pero simplemente no sé cómo enfocarme ahora en esa ventana.
Parece que esto no falla cuando solo hay una ventana presente, en lugar de browser.windows [n] .use. Solo un bocado de información para cualquiera que pueda estar interesado en esa distinción. –