Python?selenium安裝+Microsoft?Edge驅(qū)動(dòng)器下載配置流程(最新推薦)
簡(jiǎn)介
本文主要介紹了在使用Python自動(dòng)化Web瀏覽器背景下,Microsoft Edge瀏覽器的下載配置流程。首先查看當(dāng)前瀏覽器的版本,然后到官方網(wǎng)站下載對(duì)應(yīng)的驅(qū)動(dòng)器,接著將下載好的驅(qū)動(dòng)器exe文件放到python解釋器對(duì)應(yīng)文件目錄內(nèi),最后運(yùn)行Python腳本成功打開Edge瀏覽器。
提示:以下是本篇文章正文內(nèi)容,下面內(nèi)容可供參考
一、安裝瀏覽器對(duì)應(yīng)驅(qū)動(dòng)
1.1 查看瀏覽器當(dāng)前版本
打開Microsoft Edge瀏覽器,進(jìn)入設(shè)置,點(diǎn)擊關(guān)于,就可以查看對(duì)應(yīng)瀏覽器版本。
1.2 下載驅(qū)動(dòng)器
在Microsoft Edge驅(qū)動(dòng)官網(wǎng)可以下載對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)(注意!瀏覽器驅(qū)動(dòng)版本要與你當(dāng)前使用的瀏覽器版本一致,否則可能無(wú)法使用)
進(jìn)入官網(wǎng),可以找到瀏覽器對(duì)應(yīng)版本,這里我的瀏覽器版本如下,如果你的瀏覽器版本不同請(qǐng)根據(jù)自己的情況選擇對(duì)應(yīng)瀏覽器。
1.3 配置環(huán)境
接下來(lái),我們將下載好的zip文件解壓到對(duì)應(yīng)的文件夾并打開。
我們需要將文件夾中exe文件放入python解釋器對(duì)應(yīng)的文件夾中。
如圖將瀏覽器驅(qū)動(dòng)exe文件放入Python解釋器所在的文件目錄中:
1.3.1 補(bǔ)充——忘記python的解釋器位置?
在程序中運(yùn)行如下代碼可以找到當(dāng)前項(xiàng)目的Python解釋器位置:
import sys import os print('當(dāng)前 Python 解釋器路徑:' + sys.executable) # 當(dāng)前 Python 解釋器路徑:D:\pythonprojects\pythonProject_http\.venv\Scripts\python.exe print('當(dāng)前 Python 解釋器目錄:' + os.path.dirname(sys.executable)) # 當(dāng)前 Python 解釋器目錄:D:\pythonprojects\pythonProject_http\.venv\Scripts
二、selenium安裝及驗(yàn)證配置
1.安裝selenium
操作如下:
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
2.驗(yàn)證配置
我們可以通過(guò)如下代碼來(lái)驗(yàn)證selenium以及瀏覽器驅(qū)動(dòng)是否安裝配置成功:
代碼如下:
import time from selenium import webdriver # edge driver = webdriver.Edge() driver.get("http://www.baidu.com") time.sleep(10)
上述代碼是借助selenium控制Edge瀏覽器啟動(dòng)百度網(wǎng)頁(yè),運(yùn)行成功網(wǎng)頁(yè)會(huì)出現(xiàn)“Microsoft Edge 正由自動(dòng)測(cè)試軟件控制”字樣。
2.2.1 補(bǔ)充——selenium打開瀏覽器自動(dòng)退出?
如果運(yùn)行2.2對(duì)應(yīng)的Python腳本出現(xiàn)瀏覽器打開一段時(shí)間又自動(dòng)關(guān)閉的情況,可能是selenium最新版本不適配瀏覽器的問(wèn)題,可以嘗試將selenium版本回退到4.1.1版本再次運(yùn)行,這樣基本可以解決該問(wèn)題。
具體操作如下圖:
總結(jié)
本文主要介紹了Python自動(dòng)化Web瀏覽器背景下,下載Microsoft Edge瀏覽器驅(qū)動(dòng)以及selenium庫(kù)的相關(guān)問(wèn)題。
相關(guān)文章
python實(shí)現(xiàn)人機(jī)猜拳小游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)人機(jī)猜拳小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02python入門之語(yǔ)句(if語(yǔ)句、while語(yǔ)句、for語(yǔ)句)
這篇文章主要介紹了python入門之語(yǔ)句,主要包括if語(yǔ)句、while語(yǔ)句、for語(yǔ)句的使用,需要的朋友可以參考下2015-01-01python Django實(shí)戰(zhàn)之歌曲搜索功能實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了如何利用python Django實(shí)現(xiàn)歌曲搜索功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴開業(yè)了解下2023-10-10python學(xué)習(xí)之可迭代對(duì)象、迭代器、生成器
這篇文章主要介紹了python學(xué)習(xí)之可迭代對(duì)象、迭代器、生成器,需要的朋友可以參考下2021-04-04在Python中f-string的幾個(gè)技巧,你都知道嗎
f-string想必很多Python用戶都基礎(chǔ)性的使用過(guò),但是百分之九十的人不知道?在Python中f-string的幾個(gè)技巧,今天就帶大家一起看看Python f-string技巧大全,需要的朋友參考下吧2021-10-10python 制作自定義包并安裝到系統(tǒng)目錄的方法
今天小編就為大家分享一篇python 制作自定義包并安裝到系統(tǒng)目錄的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10Python re.findall中正則表達(dá)式(.*?)和參數(shù)re.S使用
本文主要介紹了Python re.findall中正則表達(dá)式(.*?)和參數(shù)re.S使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08pandas創(chuàng)建series的三種方法小結(jié)
這篇文章主要介紹了pandas創(chuàng)建series的三種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05scrapy+scrapyd+gerapy?爬蟲調(diào)度框架超詳細(xì)教程
Scrapy吸引人的地方在于它是一個(gè)框架,任何人都可以根據(jù)需求方便的修改。它也提供了多種類型爬蟲的基類,如BaseSpider、sitemap爬蟲等,最新版本又提供了web2.0爬蟲的支持,這篇文章主要介紹了scrapy+scrapyd+gerapy?爬蟲調(diào)度框架超詳細(xì)教程,需要的朋友可以參考下2022-06-06