使用 Selenium WebDriver 時,從下拉清單中選擇值至關重要。遇到的常見問題之一是「元素目前不可見」錯誤。要解決此問題,請考慮使用選擇對象,如下所示:
<code class="java">Select dropdown = new Select(driver.findElement(By.id("identifier")));</code>
選擇對像到位後,您可以使用三種方法選擇所需的值:
此方法可讓您選擇具有符合可見文字的選項。例如,考慮以下HTML:
<code class="html"><select id="designation"> <option value="MD">MD</option> <option value="prog">Programmer</option> <option value="CEO">CEO</option> </select></code>
要選擇“程式設計師”,您將使用以下程式碼:
<code class="java">dropdown.selectByVisibleText("Programmer");</code>
此方法根據其索引選擇選項。索引從 0 開始,因此下面的程式碼將選擇「MD」:
<code class="java">dropdown.selectByIndex(0);</code>
此方法根據其 value 屬性選擇選項。繼續使用相同的HTML 範例,您將使用以下程式碼來選擇「CEO」:
<code class="java">dropdown.selectByValue("CEO");</code>
透過利用這三種方法並確保元素可見性,您可以使用Selenium WebDriver 有效地從下拉清單中選擇值。
以上是當遇到「元素目前不可見」錯誤時,如何選擇 Selenium WebDriver 中的下拉值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!