Die Auswahl Wert von <li> dropdown - Selen
Ich versuche, wählen Sie einen Wert aus eine kleine dropdown-Liste, erscheint ein "ul"
Hier ist, was ich sehe in Firebug:
<button class="btn btn-default dropdown-toggle" aria-expanded="true" aria-haspopup="true" data-toggle="dropdown" type="button">
<ul class="dropdown-menu">
<li>
<a href="javascript:void(0)">1</a>
</li>
<li>
<a href="javascript:void(0)">2</a>
</li>
<li>
<a href="javascript:void(0)">3</a>
Hier ist, was ich bisher in Java:
public void selectPhoneType(String option)
{
driver.findElement(By.className("caret")).click();
new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOfElementLocated(By.className("dropdown-menu")));
WebElement element = driver.findElement()
}
Sagen wir, ich wollte wählen/klicken Sie auf die option "1". Wie würde ich meine komplette code? Ich habe nicht gearbeitet mit "li" zu viel, also versuchte ich mit einem wählen, die offensichtlich nicht funktioniert. Jede mögliche Hilfe würde geschätzt! Dank
InformationsquelleAutor NewCoder888 | 2016-01-14
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dieses:
Anmerkung: Selen ist Select() funktioniert hier nicht, weil Ihre Liste nicht unter einem 'select' - tag.
InformationsquelleAutor misterjake
Basiert auf, wie es in der Anwendung ausgewählt, die Sie entweder simulieren soll Maus klicken Sie mit
element.click()
oder simulieren keydown/keyup-Ereignis mitelement.sendKeys(Keys.ENTER);
Auch bewusst sein, dass touch-Ereignisse verarbeiten kann anders als durch Ihre Anwendung (klicken Sie nicht arbeiten kann)Hier ist eine ähnliche Frage
InformationsquelleAutor Роман Гуйван
Ist es Arbeit? Wenn nicht werden wir versuchen, mehr offensichtlich
Danke!!! Es ist die Arbeit.
Sie haben weitere Beispiele hier - hedleyproctor.com/2011/05/...
InformationsquelleAutor Leon Barkan
Anderen Ansatz parametrisiert den Selektor.
Dieser gibt alle 3 Optionen:
Dies fügt einen parameter zu wählen, welche in der Liste, die Sie wollen:
Dann können Sie anzeigen für Ihre tests die Kind-Nummer und übergeben Sie in Selektor:
InformationsquelleAutor