Python之Selenium自動化瀏覽器測試詳解
Python之Selenium(自動化瀏覽器測試)
1.安裝selenium
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
2.下載對應版本的瀏覽器驅(qū)動
http://npm.taobao.org/mirrors/chromedriver/
這是我的。
把解壓后的驅(qū)動放在自己的python.exe 目錄下。
3.測試code,打開一個網(wǎng)頁,并獲取網(wǎng)頁的標題
from selenium.webdriver import Chrome if __name__ == '__main__': web = Chrome() web.get("https://baidu.com") print(web.title)
4.一個小樣例
from selenium.webdriver import Chrome if __name__ == '__main__': web = Chrome() url = 'https://ac.nowcoder.com/acm/home' web.get(url) # 獲取要點擊的a標簽 el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a') # 點擊 el.click() # "/html/body/div/div[3]/div[1]/div[2]/div[2]/div[2]/div[1]/h4/a" # 爬取想要的內(nèi)容 lists = web.find_elements_by_xpath("/html/body/div/div[3]/div[1]/div[2]/div[@class='platform-item js-item ']/div[" "2]/div[1]/h4/a") print(len(lists)) for i in lists: print(i.text)
5.自動輸入并跳轉(zhuǎn)
from selenium.webdriver import Chrome from selenium.webdriver.common.keys import Keys import time if __name__ == '__main__': web = Chrome() url = 'https://ac.nowcoder.com/acm/home' web.get(url) el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a') el.click() time.sleep(1) input_el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/form/input[1]') input_el.send_keys('???, Keys.ENTER) # do something
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
詳解用Python處理HTML轉(zhuǎn)義字符的5種方式
本文介紹了詳解用Python處理HTML轉(zhuǎn)義字符的5種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12Python實現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像
與靜態(tài)圖像相比,動態(tài)的?GIF?圖片更能吸引各位讀者的注意力,還可以提供更生動、有趣和引人入勝的內(nèi)容,本文為大家介紹了Python將MP4視頻轉(zhuǎn)化為GIF圖像的方法,需要的可以參考下2023-06-06Python 刪除連續(xù)出現(xiàn)的指定字符的實例
今天小編就為大家分享一篇Python 刪除連續(xù)出現(xiàn)的指定字符的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06關于Python 中的時間處理包datetime和arrow的方法詳解
這篇文章主要介紹了關于Python 中的時間處理包datetime和arrow的相關知識,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03Python利用Selenium實現(xiàn)網(wǎng)站自動簽到功能
小編了解到了python的selenium庫對于自動化測試的初學者很容易上手,今天就借這篇文章給大家介紹Python利用Selenium實現(xiàn)網(wǎng)站自動簽到功能,感興趣的朋友一起看看吧2021-09-09