Selenium: Wie kopiert man Werte von Feld1 nach Feld2?
-
26-10-2019 - |
Frage
Wir erfassen einen Test mit Selenium -IDE in Firefox.
Wir müssen einen Wert von einem schreibgeschützten Feld in ein Eingabefeld kopieren.
Gibt es eine direkte Möglichkeit, das Feld zu verweisen oder muss ich es speichern und verwenden? Ein Beispiel wäre großartig.
Vielen Dank.
Lösung
Sie benötigen zwei Befehle, eine zum Speichern und einen zum Abrufen. Unter der Annahme, dass das Feld schreibgeschützt ist, hat ein Name Foo und das Eingabefeld einen Namen von Balken, dann in den drei Kästchen für die Befehle:
Command: storeValue
Target: name=Foo
Value: variableName
Command: type
Target: name=Bar
Value: ${variableName}
Alternativ wäre die Quelle in der Datei:
<tr>
<td>storeValue</td>
<td>name=Foo</td>
<td>variableName</td>
</tr>
<tr>
<td>type</td>
<td>name=Bar</td>
<td>${variableName}</td>
</tr>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow