Mit Selen für die Auswahl einer option in einem select optgroup

Ich versuche, wählen Sie einen Wert in einem select-element. Ich bin mit Selenium RC (Java) ausführen der Testfälle. Ich verstehe, dass der code für das auswählen eines Wertes ist gegeben durch:

selenium.select("locator", "value=REQUIRED VALUE")

Ich bin nicht in der Lage zu wählen Sie den gewünschten Wert mit dem obigen code. Ich denke, es könnte etwas zu tun mit optgroup in der select-source-code. Ich bekomme keine Ausnahmen, der Befehl wird ausgeführt feine aber ein Blick auf die Seite der gewünschte Wert ausgewählt ist.
Auch kann ich nicht verwenden-ids (statt Wert), weil es nicht jeder. Hier ist der source-code des Selektors:

<select>
   <optgroup label="Group1">
      <option value="13">some value1</option>
      <option value="25">some value2</option>
   </optgroup>
   <optgroup label="Group2">
      <option value="18">REQUIRED VALUE</option>
      <option value="34">some value3</option>
      ...
      ...
   </optgroup>
</select>

Gibt es eine Möglichkeit, wählen Sie den gewünschten Wert mit Selen?

Wäre es toll, wenn wir könnten, zu vermeiden die Möglichkeit, Werte (wie "18", "34", usw), weil diese zahlen später ändern, wie sich die Werte ändern. Zum Beispiel, "erforderlicher WERT" einen Wert hat, -18, aber wenn ich dieses Element löschen und Sie erneut hinzufügen, dessen Wert anders sein würde. Im Grunde ist diese drop-down-Feld ist dynamisch.

InformationsquelleAutor Mugen | 2009-09-25
Schreibe einen Kommentar