Selen selectByVisibleText nicht richtig funktioniert
Ich habe versucht, wählen Sie die "float" - option aus der folgenden Liste auswählen:
<select id="pt1:tabs:ruleDictEditorTab:r2:bsets_ddc:iter:0:bse_dc:bse1:dtype::content" class="x2h" title="int" name="pt1:tabs:ruleDictEditorTab:r2:bsets_ddc:iter:0:bse_dc:bse1:dtype" _afrfoc="y1404280666174">
<option value="0" title="String">String</option>
<option selected="" value="1" title="int">int</option>
<option value="2" title="double">double</option>
<option value="3" title="char">char</option>
<option value="4" title="byte">byte</option>
<option value="5" title="short">short</option>
<option value="6" title="long">long</option>
<option value="7" title="float">float</option>
<option value="8" title="Date">Date</option>
<option value="9" title="Time">Time</option>
<option value="10" title="DateTime">DateTime</option>
</select>
Mein Selen-code:
Select typeSelect = new Select(driver.findElement("//select"));
typeSelect.selectByVisibleText("float");
beim laufen, sah ich die select-geändert in 'float' für eine Sekunde, aber es verändert wieder auf die default 'int' option sofort. Hat jemand gesehen, diese Art von Problem vor? wie es zu lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es wahrscheinlich auch einige, die JavaScript verhindern, dass es verändert wie diese. Verwenden Sie
click()
um den Wert zu ändern. So etwas wie dieses:Siehe auch dieser Beitrag für eine Alternative Art, dies zu tun.
Versuchen mit unter-Logik
oder