Python及Selenium框架安裝(環(huán)境準(zhǔn)備)
1.安裝python > 安裝 pip
2.dos中通過pip安裝Selenium框架:
pip install selenium -i https://pypi.douban.com/simple/
若VScode中使用Selenium框架,則需在終端目錄安裝框架:
pip install selenium -i https://pypi.douban.com/simple/
3.安裝瀏覽器:Chrome瀏覽器(軟件商店下載)
4.安裝Chrome瀏覽器版本對應(yīng)的驅(qū)動:https://chromedriver.storage.googleapis.com/index.html
注意:瀏覽器驅(qū)動的版本號需要和瀏覽器版本一致,否則會通過腳本打開瀏覽器后,瀏覽器會閃退。
通過Selenium框架為基礎(chǔ)的腳本,執(zhí)行打開瀏覽器的操作
1.引入Selenium框架和Chrome驅(qū)動
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
2.創(chuàng)建Chrome瀏覽器控制器
wd = webdriver.Chrome(service=Service(r'E:\chromedriver_win32\chromedriver'))
3.讓瀏覽器執(zhí)行打開百度網(wǎng)頁的操作
wd.get('https://www.baidu.com')
4.讓瀏覽器執(zhí)行等待用戶輸入的操作,防止瀏覽器打開后立刻關(guān)閉
input()
//注意:若在Path環(huán)境變量中配置好瀏覽器驅(qū)動在的位置,則控制器的創(chuàng)建可簡化
- 完整腳本程序:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 創(chuàng)建chrome瀏覽器驅(qū)動對象
# 路徑前加個r,表示右斜杠不轉(zhuǎn)義
wd = webdriver.Chrome(service=Service(r'E:\chromedriver_win32\chromedriver'))
# 執(zhí)行到此已經(jīng)打開了瀏覽器
# 打開一個網(wǎng)址
wd.get('https://www.baidu.com')
# 執(zhí)行等待用戶輸入的操作,避免瀏覽器打開后直接退出
input()
- Path中設(shè)置瀏覽器驅(qū)動路徑,簡化后的代碼:
from selenium import webdriver
# 創(chuàng)建chrome瀏覽器驅(qū)動對象
wd = webdriver.Chrome()
# 執(zhí)行到此已經(jīng)打開了瀏覽器
# 打開一個網(wǎng)址
wd.get('https://www.baidu.com')
# 執(zhí)行等待用戶輸入的操作,避免瀏覽器打開后直接退出
input()