1

Ich habe ein Problem mit dem Selenium2Library-Schlüsselwort "Eingabetext" aufgrund einiger neuer Textfelder, die ein Autoformatierungsskript enthalten, das Probleme bei der Eingabe von Text mit dem Schlüsselwort zu verursachen scheint Text nach einer bestimmten Anzahl von Tastenanschlägen, wodurch die erwartete Textzeichenfolge nicht richtig eingegeben wird). Ich habe verschiedene Methoden ausprobiert, um dieses Schlüsselwort zum Laufen zu bringen, zum Beispiel eine Verzögerung zwischen den Textfeldeinträgen einzugeben, die Strings zu formatieren, die ich eingeben möchte, aber leider hat noch nichts funktioniert.Roboter-Framework - eine Alternative zu Selenium2Library's "Input Text" für die Eingabe von Text in Textfelder?

Ich schreibe diese Frage, um zu sehen, ob jemand etwas Glück gehabt hat mit einer Problemumgehung für die Verwendung des Eingabetextbefehls. Ich versuche, über andere Optionen nachzudenken, und es scheint, dass das Kopieren/Einfügen des Textes in das Textfeld funktioniert, da ich in der Lage war, diese Textfelder effektiv zu kopieren und einzufügen, obwohl ich die Felder manuell behandelte finde kein Schlüsselwort zum Kopieren/Einfügen in einer der Bibliotheken, in denen ich gesucht habe. Oder vielleicht wäre dafür ein Javascript-Befehl möglich?

Hat jemand irgendwelche Ideen, wie man alternativ Text in ein anderes Textfeld als Selenium2Library's "Input Text" Schlüsselwort eingibt?

Vielen Dank.

+2

Versuchen Sie 'Press Key' Schlüsselwort http://robotframework.org/Selenium2Library/doc/Selenium2Library.html#Press%20Key. – jim

+0

Danke, ich konnte dies nutzen, um das Problem zu lösen! Es scheint, dass Eingabetext den Text für das Textfeld zu schnell eingegeben hat. Mit dem Schlüsselwort "Taste drücken" konnte ich an bestimmten Stellen eine sehr geringe Verzögerung eingeben, während ich den Text in das Feld eingab. Wenn Sie Ihren Kommentar in eine Antwort verschieben möchten, würde ich ihn als akzeptierte Antwort auswählen. – chmcc

+0

Danke. Hat eine Antwort für dich geschrieben. – jim

Antwort

3

Press Key Schlüsselwort kann Ihr Problem lösen. Sie können entweder Ihre gesamte Zeichenkette in ein Schlüsselwort setzen oder Zeichen getrennt eingeben, wodurch Sie Ihre Eingabe verlangsamen können.