Bei der Arbeit mit Selenium WebDriver kann die Auswahl von Werten aus Dropdown-Menüs von entscheidender Bedeutung sein. Eines der häufigsten Probleme ist der Fehler „Element ist derzeit nicht sichtbar“. Um dieses Problem zu beheben, sollten Sie die Verwendung eines Select-Objekts in Betracht ziehen, wie unten gezeigt:
<code class="java">Select dropdown = new Select(driver.findElement(By.id("identifier")));</code>
Wenn das Select-Objekt vorhanden ist, können Sie den gewünschten Wert mit drei Methoden auswählen:
Mit dieser Methode können Sie die Option mit dem passenden sichtbaren Text auswählen. Betrachten Sie beispielsweise den folgenden HTML-Code:
<code class="html"><select id="designation"> <option value="MD">MD</option> <option value="prog">Programmer</option> <option value="CEO">CEO</option> </select></code>
Um „Programmierer“ auszuwählen, würden Sie den folgenden Code verwenden:
<code class="java">dropdown.selectByVisibleText("Programmer");</code>
Diese Methode wählt die Option basierend auf ihrem Index aus. Die Indizierung beginnt bei 0, daher würde der folgende Code „MD“ auswählen:
<code class="java">dropdown.selectByIndex(0);</code>
Diese Methode wählt die Option basierend auf ihrem Wertattribut aus. Wenn Sie mit dem gleichen HTML-Beispiel fortfahren, würden Sie den folgenden Code verwenden, um „CEO“ auszuwählen:
<code class="java">dropdown.selectByValue("CEO");</code>
Durch die Verwendung dieser drei Methoden und die Sicherstellung der Elementsichtbarkeit können Sie mit Selenium WebDriver effektiv Werte aus Dropdown-Listen auswählen.
Das obige ist der detaillierte Inhalt vonWie wähle ich Dropdown-Werte in Selenium WebDriver aus, wenn der Fehler „Element ist derzeit nicht sichtbar' auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!