#匯入selenium包
from selenium import webdriver
import time
#瀏覽器驅動的路徑
bro = webdriver.chrome(executable_path=
'./chromedriver.exe'
)#請求訪問**
bro.get(
'')#標籤定位,定位搜尋欄標籤
search_input = bro.find_element_by_id(
'q')
#標籤的互動,在搜尋欄輸入只狼
search_input.send_keys(
'只狼'
)#獲取搜尋按鈕的標籤
bnt = bro.find_element_by_css_selector(
'.btn-search'
)time.sleep(2)
#滾輪向下滾動,執行js**
bro.execute_script(
'window.scrollto(0,document.body.scrollheight)'
)bnt.click(
)bro.get(
'')time.sleep(2)
#返回bro.back(
)#返回到**
time.sleep(2)
#前進bro.forward(
)time.sleep(2)
bro.quit(
)
Python之自動化測試工具selenium
今天來介紹一下selinium的安裝和使用 對於程式的測試一般有四種方法 手動測試,自動測試,白盒測試和黑盒測試 而selenium就是乙個自動化測試工具 selenium在python中的具體作用為 1.selenium可以完全模擬瀏覽器操作,並對動態資料進行獲取 2.當有些資料需要登入才能獲取,...
python爬蟲 非同步爬蟲
壞處 無法無限制的開啟多執行緒或者多程序。執行緒池 程序池 適當使用 使用非同步實現高效能的資料爬取操作 人多力量大 環境安裝 pip install aiohttp 使用該模組中的clientsession 2表示同時存在兩個協程 pool pool 2 urls for i in range 1...
Python爬蟲 初識爬蟲
模擬瀏覽器開啟網頁,獲取網頁中我們想要的那部分資料 瀏覽器開啟網頁的過程 當你在瀏覽器中輸入位址後,經過dns伺服器找到伺服器主機,向伺服器傳送乙個請求,伺服器經過解析後傳送給使用者瀏覽器結果,包括html,js,css等檔案內容,瀏覽器解析出來最後呈現給使用者在瀏覽器上看到的結果 瀏覽器傳送訊息給...