Pregunta

Estoy escribiendo una prueba de muestra con Watir donde navego por un sitio con la clase IE, hago consultas, etc. Eso funciona perfectamente.

Quiero continuar utilizando los métodos de PageContainer en la última página en la que llegué. Por ejemplo, usando su método HTML en esa página.

Ahora soy nuevo en Ruby y comencé a aprenderlo para Watir.

Intenté hacer esta pregunta en OpenQA, pero por alguna razón la sección Watir está restringida a miembros normales.

Gracias por mirar mi pregunta.

editar: aquí hay un ejemplo simple

require "rubygems"
require "watir"

test_site = "http://wiki.openqa.org/"

browser = Watir::IE.new

browser.goto(test_site)

# now if I want to get the HTML source of this page, I can't use the IE class 
# because it doesn't have a method which supports that

# the PageContainer class, does have a method that supports that
# I'll continue what I want to do in pseudo code

Store HTML source in text file

# I know how to write to a file, so that's not a problem;
# retrieving the HTML is the problem.
# more specifically, using another Watir class is the problem.

Close browser

# end
¿Fue útil?

Solución

Actualmente, el mejor lugar para obtener respuestas a sus preguntas sobre Watir es Watir-General lista de correo electrónico.

Para esta pregunta, sería bueno ver más código. ¿La aplicación bajo prueba (AUT) está abriendo una nueva ventana / pestaña a la que tenía problemas para acceder y, por lo tanto, quería probar el PageContainer, o simplemente está navegando a una segunda página?

Si es el primero, desea ver # adjuntar , si es el segundo, entonces recomendaría leer el inicio rápido tutorial .

Editar después del código agregado anteriormente:

Lo que creo que te perdiste es que Watir :: IE incluye el Watir :: PageContainer módulo . Por lo tanto, puede llamar a browser.html para que se muestre el html en la página a la que ha navegado.

Otros consejos

Estoy de acuerdo. Me parece que browser.html es lo que quieres.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top