在Selenium WebDriver (Python) 中定位具有特定文字的元素
在Python 中使用Selenium WebDriver 搜尋包含特定文字的元素可能包含特定文字的元素可能包含特定文字是一個挑戰。不過,這個問題有高效率且準確的解決方案。
元素定位困難
提供的程式碼,driver.find_elements_by_xpath('//div[contains(text) (), "' text '")]') ,雖然功能齊全,但面臨限制:
改進的解決方案
更優化的方法是:
<code class="python">driver.find_elements_by_xpath("//*[contains(text(), 'My Button')]")</code>
此XPath 表達式搜尋HTML 文件中的任何元素在其文字內容中的任意位置包含文字「我的按鈕」。
優點
結論
透過利用這個XPath表達式,開發者可以有效地識別包含特定文本的元素,克服了先前方法的局限性。該技術提高了在 Selenium WebDriver (Python) 應用程式中定位此類元素的精度和速度。
以上是如何在 Selenium WebDriver (Python) 中有效率地定位具有特定文字的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!