首頁  >  文章  >  後端開發  >  如何在 Python 中使用 Selenium WebDriver 從網頁檢索文字而不依賴特定屬性?

如何在 Python 中使用 Selenium WebDriver 從網頁檢索文字而不依賴特定屬性?

Susan Sarandon
Susan Sarandon原創
2024-11-02 11:13:02867瀏覽

How to Retrieve Text from a Web Page Using Selenium WebDriver in Python Without Relying on Specific Attributes?

如何在Python 中使用Selenium WebDriver 檢索文字

嘗試使用Selenium WebDriver 檢索文字時,避免依賴特定屬性非常重要或ID,可能會在網頁重新啟動時變更。要實現更強大的解決方案,請考慮使用以下方法:

您的代碼:

<code class="python">text = driver.find_element_by_class_name("current-stage").text</code>

說明:

透過使用.text,您可以檢索所需元素的文字內容,無需手動指定其確切的字串。這可以確保即使 ID 或其他屬性發生更改,程式碼也能繼續運作。

範例 HTML:

<code class="html"><span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span></code>

在此範例中,程式碼將成功無論 ID 發生什麼變化,都擷取文字「我的文字」。

以上是如何在 Python 中使用 Selenium WebDriver 從網頁檢索文字而不依賴特定屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn