Frage

Ich bin mit dem Selen-Client-Juwel mit webrat und Gurke ein Schienen-Projekt zu testen. Ich habe Gurke gesetzt ziemlich hoch wie hier beschrieben: https://github.com / Gurke / Gurke / wiki / Einstellung-up-Selen

Mein Problem ist, dass Selen aus der Durchführung von Dateiuploads verhindert wird. Im Idealfall würde Ich mag Lage sein webrat des ‚attach_file‘ Methode zu replizieren. Ich habe versucht, das Problem Ausweichen durch die Verwendung Selen-Kunden ‚Typen‘ Methode den Pfad zur gewünschten Datei zu geben, aber dies scheint zum Scheitern verurteilt.

Hat jemand eine sugestion für eine Abhilfe mit Selen-Client (das heißt nicht das regelmäßige Selen gem)?

War es hilfreich?

Lösung 2

ich diese endlich herausgefunden.

Sie müssen werden mit Firefox mit dem Chrom-Backend, und Sie müssen einen absoluten Dateipfad specifiy.

ich am Ende einen Helfer-Modul der Erstellung den Dateipfad angeben, und ein „Leuchte“ Ordner mit Test Inhalt. Hier ist ein Kern der Lösung kam ich mit: http://gist.github.com/214185

Es ist daher durchaus möglich, webrat des attach_file Methode!

zu replizieren

Andere Tipps

Die normalen Selen können dies nicht tun, weil Browser-Sicherheit Javascript verhindert das Schreiben zur Eingabe = Dateielementen. Dies ist eine Sicherheitsfunktion, so dass Ihre Passwort-Datei doesnt für Hacker hochgeladen erhalten, wenn Sie auf eine Website gehen thats, gehackt worden.

http://jira.openqa.org/browse/SEL-63 hat die Details

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