Frage

Ich schreibe einen Probe-Test mit Watir, wo ich um eine Website mit der IE-Klasse navigieren, die Ausgabe von Abfragen, etc .. Das funktioniert perfekt.

Ich möchte mithilfe von PageContainer 's Methoden auf, um fortzufahren die letzte Seite landete ich auf. Zum Beispiel mit seiner HTML-Methode auf dieser Seite.

Jetzt bin ich neu in Ruby und habe gerade angefangen es für Watir lernen.

Ich habe versucht, diese Frage auf OpenQA fragen, aber aus irgendeinem Grund ist der Watir Abschnitt auf normale Mitglieder beschränkt.

Vielen Dank für meine Frage suchen.

Bearbeiten hier ist ein einfaches Beispiel

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
War es hilfreich?

Lösung

Derzeit ist der beste Ort, um Antworten auf Ihre Fragen Watir ist der Watir General E-Mail-Liste.

Bei dieser Frage wäre es schön, mehr Code zu sehen. Ist die zu testende Anwendung (AUT) in einem neuen Fenster / Tab zu öffnen, dass Sie Probleme, wurden zu bekommen und damit die PageContainer versuchen wollte, oder ist es nur zu einer zweiten Seite navigiert?

Wenn es der erste ist, möchten Sie sehen # befestigen , wenn es die zweite ist, dann würde ich empfehlen, die Schnellstart Lesen Tutorial .

Bearbeiten nach Code hinzugefügt oben:

Was ich glaube, du verpasst ist, dass Watir :: IE die Watir umfasst :: PageContainer Modul . So können Sie browser.html rufen Sie die HTML-Datei auf der Seite angezeigt zu bekommen, an die Sie navigiert haben.

Andere Tipps

Ich bin damit einverstanden. Es scheint mir, dass browser.html ist das, was Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top