Domanda

Sto scrivendo un test di esempio con Watir in cui navigo in un sito con la classe IE, eseguo query, ecc. Funziona perfettamente.

Voglio continuare usando i metodi di PageContainer l'ultima pagina su cui sono arrivato. Ad esempio, usando il suo metodo HTML su quella pagina.

Ora sono nuovo di Ruby e ho appena iniziato a impararlo per Watir.

Ho provato a porre questa domanda su OpenQA, ma per qualche ragione la sezione Watir è riservata ai membri normali.

Grazie per aver esaminato la mia domanda.

modifica: ecco un semplice esempio

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
È stato utile?

Soluzione

Attualmente, il posto migliore per ottenere risposte alle tue domande su Watir è il Watir-General elenco di posta elettronica.

Per questa domanda, sarebbe bello vedere più codice. L'applicazione in fase di test (AUT) sta aprendo una nuova finestra / scheda in cui hai riscontrato problemi e quindi hai voluto provare PageContainer o sta semplicemente navigando verso una seconda pagina?

Se è il primo, vuoi guardare # allegare , se è il secondo, allora consiglierei di leggere il avvio rapido tutorial.

Modifica dopo il codice aggiunto sopra:

Quello che penso ti sia mancato è che Watir :: IE include il modulo Watir :: PageContainer . Quindi puoi chiamare browser.html per visualizzare l'html nella pagina in cui hai navigato.

Altri suggerimenti

Sono d'accordo. Mi sembra che browser.html sia quello che vuoi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top