Python使用Selenium實現(xiàn)按文本查找元素
在 Python 中使用 Selenium 按文本查找元素
軟件測試是檢查應用程序是否滿足用戶需求的技術(shù)。 該技術(shù)有助于使應用程序成為無錯誤的應用程序。
軟件測試可以手動完成,也可以通過某些軟件完成。 Selenium 是一種自動化測試(內(nèi)置的 Python 庫功能),有助于在發(fā)布應用程序之前對其進行測試。
本文討論通過python selenium通過文本查找元素的步驟。
- 該方法首先涉及的是導入python庫、selenium和time。
- 通過使用兩者之間的可執(zhí)行路徑與 Web 驅(qū)動程序建立連接。
- 從(應用程序的 URL)轉(zhuǎn)到找到文本元素的網(wǎng)站。
- 稍等片刻,整個網(wǎng)頁即可成功加載。
- 現(xiàn)在,使用網(wǎng)頁上的文本找到所需的元素。
讓我們舉一個例子,我們可以找到網(wǎng)站的“關(guān)于我們”頁面。 首先,我們使用以下命令安裝 selenium。
命令:
# python pip install selenium
接下來,我們安裝另一個庫時間,用于在網(wǎng)頁請求期間等待。
命令:
# python pip install time
安裝完所需的所有庫后,我們將它們導入到我們的代碼中。 使用 Chrome 驅(qū)動程序,我們將訪問一個網(wǎng)站并嘗試使用驅(qū)動程序的 find_element_by_xpath() 方法通過文本查找元素。
完整代碼
# python from selenium import webdriver from time import sleep Chromedriver = webdriver.Chrome() Chromedriver.get("https://inventicosolutions.com") sleep(3) Chromedriver.find_element_by_xpath("/html/body/header/div/nav[1]/div/ul/li[2]/a[contains(text(),\'About Us')]").click() sleep(3)
輸出:
輸出顯示它在 Chrome 中打開一個新窗口并轉(zhuǎn)到該網(wǎng)站。 當我們的程序找到該元素時,它會單擊它。
這樣,我們就可以在Python中使用selenium通過文本來查找元素了。
到此這篇關(guān)于Python使用Selenium實現(xiàn)按文本查找元素的文章就介紹到這了,更多相關(guān)Python Selenium查找元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中的JSON?Pickle?Shelve模塊特性與區(qū)別實例探究
在Python中,處理數(shù)據(jù)序列化和持久化是極其重要的,JSON、Pickle和Shelve是三種常用的模塊,它們提供了不同的方法來處理數(shù)據(jù)的序列化和持久化,本文將深入研究這三個模塊,探討它們的特性、用法以及各自的優(yōu)缺點2024-01-01python中編寫函數(shù)并調(diào)用的知識點總結(jié)
在本篇文章里小編給各位整理的是一篇關(guān)于python中編寫函數(shù)并調(diào)用的知識點總結(jié)內(nèi)容,有興趣的朋友們可以學習下。2021-01-01簡單介紹Python的Tornado框架中的協(xié)程異步實現(xiàn)原理
這篇文章主要介紹了簡單介紹Python的Tornado框架中的協(xié)程異步實現(xiàn)原理,作者基于Python的生成器講述了Tornado異步的特點,需要的朋友可以參考下2015-04-04python和shell監(jiān)控linux服務器的詳細代碼
這篇文章主要為大家介紹了使用python和shell監(jiān)控linux服務器的詳細代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06