首頁 > Java > java教程 > 主體

如何可靠地檢查 Selenium WebDriver 中元素是否存在?

DDD
發布: 2024-10-28 17:48:29
原創
125 人瀏覽過

How to Reliably Check for Element Presence in Selenium WebDriver?

使用Selenium WebDriver 測試元素的存在

在Selenium WebDriver 中,在不訴諸異常的情況下確認元素的存在可能具有挑戰性。常用的 findElement 方法在元素不存在時會拋出異常,但這種方法可能並不總是合適。

findElements 與 findElement

相反,findElements 方法應該用於確定元素的存在。與 findElement 不同,如果未找到符合元素,findElements 將傳回空列表。

用於檢查是否存在的Java 代碼

要在Java 中檢查元素是否存在,請使用以下程式碼可以利用:

<code class="java">Boolean isPresent = driver.findElements(By.yourLocator).size() > 0;</code>
登入後複製

如果至少找到一個元素,此程式碼將true 指派給isPresent,如果沒有元素存在,則指派false。

官方推薦

Selenium WebDriver 的官方文件建議不要使用 findElement 來搜尋不存在的元素。相反,它建議使用 findElements 並驗證回應清單是否為空。

以上是如何可靠地檢查 Selenium WebDriver 中元素是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!