Selenium zur Auswahl einer Option bei einer Auswahl mit optgroup verwenden

8

Ich versuche, einen Wert in einem Auswahlelement auszuwählen. Ich verwende Selenium RC (Java), um die Testfälle auszuführen. Ich verstehe, dass der Code zum Auswählen eines Wertes gegeben ist durch:

%Vor%

Ich kann den gewünschten Wert nicht mit dem obigen Code auswählen. Ich denke, es könnte etwas mit optgroup im ausgewählten Quellcode zu tun haben. Ich bekomme keine Ausnahmen, der Befehl wird ordnungsgemäß ausgeführt, aber wenn Sie auf die Seite schauen, wird der erforderliche Wert nicht ausgewählt. Außerdem kann ich Ids (anstelle von Wert) nicht verwenden, weil es keine gibt. Hier ist der Quellcode des Selektors:

%Vor%

Gibt es eine Möglichkeit, den gewünschten Wert mit Selenium auszuwählen?

Es wäre großartig, wenn wir die Optionswerte (wie "18", "34" usw.) vermeiden könnten, da sich diese Zahlen später ändern, wenn sich die Werte ändern. Beispiel: "REQUIRED VALUE" hat einen Wert von -18, aber wenn ich diesen Eintrag löschen und erneut hinzufügen würde, wäre der Wert anders. Grundsätzlich ist diese Drop-Down-Box dynamisch.

    
Mugen 25.09.2009, 12:06
quelle

1 Antwort

13

Der Wert für die erforderliche Option in Ihrem Beispiel ist tatsächlich '18'. Versuchen Sie Folgendes:

%Vor%     
Dave Hunt 25.09.2009, 12:11
quelle