Ich simuliere einen Mobiltelefon-Browser und versuche, ein Dropdown-Element auszuwählen. Ich bin mit einem CSS-Selektor die Combobox zu finden, wenn ich überprüfe, ob CSS-Selektor in dem Entwickler-Tool gefunden wird, aber nicht in meinem CodeAuswählen einer Dropdown-Option
List<WebElement> linkElements = driver.findElements(By
.cssSelector(".show-deals-wrapper select"));
for (WebElement element : linkElements) {
if (element.isDisplayed()
&& ("Pay Monthly").equals(element.getText())) {
element.click();
break;
}
}
Das Web ist https://www.o2.co.uk/shop in der mobilen Version. Ich bin wirklich neu in Selen, etwas lernen. Entschuldigung, wenn die Frage so einfach ist.
Vielen Dank im Voraus. Grüße
in Ihrer Website welche Dropdow-Artikel möchten Sie auswählen? – noor
Wenn Sie in einer ** mobilen Version ** auf die Webseite gehen, erhalten Sie die Tabs "apple" "paymonthly" "Pay & go" "ipad" "Zubehör" als Dropdown. Das ist die, die ich verwenden möchte –
Ich sah, dass es eine Popup-Nachricht angezeigt wird, wenn Ihre Website geladen ist. entferne das zuerst und dann klicke zuerst darauf. Nachdem Sie alle Dropdown-Menü angezeigt, dann verwenden Sie Ihren Code ..... eigentlich kann ich Ihnen Detail-Code geben, wenn dies nicht in der mobilen Version ist. – noor