Sie eine POST-Anfrage an Selen, ohne ausfüllen eines Formulars?

Habe ich einen Antrag Ein, der soll ein Formular Absenden gemacht, mit der POST-Methode. Die tatsächliche form, dass die Anfrage auslöst, ist völlig separate Anwendung B. ich bin Eine Test-Bewerbung mit Selen, und ich Schreibe gerne einen test-Fall für das Formular Absenden Handhabung.

Wie dies zu tun? Kann das getan werden, in Selen überhaupt? Anwendung nicht über eine form, initiieren kann diese Anforderung.

Beachten Sie, dass die Anfrage muss, verwenden Sie den POST, sonst würde ich nur verwenden, WebDriver.get(url) - Methode.

  • Warum nicht Sie füllen das Formular aus mit Selen und senden Sie das Formular und stellen Sie die richtigen Daten bei Ausführung abgeschlossen. Jedoch, wenn die Anwendung B down ist, wird dieser test immer fehlschlagen-in anderen Worten, ich glaube, Sie brauchen, zu verspotten diese Interaktion.
  • Ich will nicht, dass jeder Zugriff auf die Anwendung B, wo die form sein wird.
  • es scheint der einzige Weg das zu tun ist, zu verspotten, das Formular innerhalb der Anwendung, die Sie Zugriff haben, da sonst das Selen nicht machen am meisten Sinn in diesem Zusammenhang.
  • Ich denke Formular Spott ist der beste Weg zu gehen. Sie können sogar erstellen Sie das Formular dynamisch mit JavaScript
  • Duplikat von stackoverflow.com/questions/5660956/... ?
Schreibe einen Kommentar