2009-04-28 3 views
1

Ich entwerfe eine Winforms-basierte Test-App (die auf WatiN basiert). Ich gebe eine zu testende Seite und den Wert an, der in ein Textfeld eingefügt werden soll, und klicke dann auf die entsprechende Schaltfläche.Erste URL einer Seite, sobald ein Formular eingereicht wird

Ist es möglich, der Anfrage, die ich mache (wenn Sie auf die Schaltfläche klicken), eine Abfragezeichenfolge hinzuzufügen und dann die URL der nächsten Seite zu erhalten? Basierend darauf muss ich es screenen.

Antwort

0

Was genau meinen Sie mit "nächste Seite"? Wird das Formular bei der Übermittlung an eine andere Seite weitergeleitet? In diesem Fall erhalten Sie einen HTTP 302/303-Statuscode mit der URL der nächsten Seite.

+0

Was ich im Grunde Bedeutet das, wenn man auf eine Schaltfläche klickt und auf die neue Seite die Schaltfläche zeigt, wie kann ich die URL dieser Seite durch WatiN erhalten? – dotnetdev

1

Nicht sicher Watin Syntax, aber in Watir (Ruby-Version) Sie URL der Seite angezeigt in Browser mit

browser.url 

bekommen Oder müssen Sie URL der nächsten Seite zu erhalten, bevor Sie es öffnen ?

1

Basierend auf Ihrem Kommentar zu AmitK ist Željkos Antwort richtig. In WatiN (und C#), die Syntax ist:

Console.WriteLine("The current page is:" + ie.Url.ToString()); 

(nur für den Fall: 'ie' ist der Browser Referenz verwenden, was Objekt, das Sie zur Eingabe von Text verwenden und Schaltflächen klicken)