python學習Selenium介紹及安裝部署詳解
selenium介紹
Selenium 是一個用于Web應用程序測試的工具,支持web瀏覽器自動化,主要由三個工具組成:
WebDriver:使用瀏覽器提供的API去控制瀏覽器,模擬認為操作,不具備侵入性。

IDE:Chrome和Firefox的擴展插件,錄制瀏覽器的操作。

Grid:用于selenium的分布式,能在多個瀏覽器上進行操作。

selenium原理

客戶端使用不同的編程語言,對selenium的腳本進行編寫。將編寫好的腳本傳送給selenium的服務器,然后使用不同的瀏覽器的驅動去與瀏覽器進行交互。不同瀏覽器,需要使用不同的driver。
Selenium安裝部署步驟
1. 準備好python環(huán)境:
在安裝selenium之前,確保已經安裝并配置好python環(huán)境,并且pip工具可用。
具體操作步驟可自己查找資料,此處不多說明。
2. 下載selenium并安裝:
在終端中輸入一下命令進行selenium的安裝:
pip install selenium
若此命令安裝失敗,可指定國內鏡像源進行安裝,執(zhí)行以下命令:
pip install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
附:國內pip鏡像源地址
阿里云: http://mirrors.aliyun.com/pypi/simple/
中國科技大學:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban):http://pypi.douban.com/simple/
清華大學: https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學: http://pypi.mirrors.ustc.edu.cn/simple/
3. 下載瀏覽器對應的driver版本:
查看瀏覽器的版本號,去下載對應版本的瀏覽器驅動。
- chrome瀏覽器驅動下載地址:下載地址
Chrome版本對應谷歌驅動

- Firefox瀏覽器驅動下載地址:下載地址
查看到瀏覽器版本后,在去根據(jù)使用的操作系統(tǒng)下載相應的 geckodriver。

4.driver配置環(huán)境變量
Mac:
打開終端,在終端中輸入一下命令:
vim ~/.bash_profile
在.bash_profile文件中新增一行如下內容,注意替換自己的瀏覽器驅動的路徑:
export PATH=$PATH:[chromedriver所在路徑]
保存文件后,重新激活:
source ~/.bash_profile
Windows:
在環(huán)境變量的PATH中配置瀏覽器驅動所在的地址:


重啟命令行(若使用pycharm也需重啟),并驗證是否配置成功:

問題說明:
如果使用python的虛擬環(huán)境,需要將chromewebdriver放到虛擬環(huán)境的script目錄下才能運行成功。
如果按照上面說明配置環(huán)境變量后,瀏覽器驅動仍然無法正常使用,請將瀏覽器驅動放置在對應瀏覽器的安裝目錄下(右擊谷歌選擇打開文件位置就行了),然后再重新配置環(huán)境變量。再次驗證看是否正常。
以上就是python學習中Selenium介紹及安裝部署詳解的詳細內容,更多關于Selenium介紹及安裝部署的資料請關注腳本之家其它相關文章!
相關文章
Python Pickling 和 Unpickling 的區(qū)別
Python中的Pickling和Unpickling是與數(shù)據(jù)序列化和反序列化相關的重要概念,本文主要介紹了Python Pickling和Unpickling的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2023-11-11
30分鐘搭建Python的Flask框架并在上面編寫第一個應用
這篇文章主要介紹了如何搭建Python的Flask框架并在上面編寫一個簡單的登錄模版應用,代碼數(shù)量少、充分體現(xiàn)了Flask框架的輕量與開發(fā)高效的特點,需要的朋友可以參考下2015-03-03
Keras自定義實現(xiàn)帶masking的meanpooling層方式
這篇文章主要介紹了Keras自定義實現(xiàn)帶masking的meanpooling層方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06

