chromedriver、geckodriver、MicrosoftWebDriver、IEDriverServer和operadriver之間的恩怨糾葛


測試環境:操作系統為Windows10-64位
具體目標:安裝五大瀏覽器及其驅動

一、谷歌瀏覽器

1.Google Chrome的安裝

建議從騰訊電腦管家的軟件管理里面下載最新的64位版本。
在這里插入圖片描述

2.chromedriver的下載

(1)打開谷歌瀏覽器,點擊右上角的三個點,選擇幫助-》關於Google Chrome,點擊進去。
在這里插入圖片描述
(2)可以看到,我的瀏覽器版本為Google Chrome 80.0.3987.163的64位版本
在這里插入圖片描述
(3)從淘寶官網下載驅動,選擇對應的版本。
https://npm.taobao.org/mirrors/chromedriver
在這里插入圖片描述
80為大版本號,0.3987.163為小版本號;
驅動和瀏覽器的大版本號必須一致,驅動的小版本號必須大於或者等於瀏覽器的小版本號。

(4)接下來按需下載,解壓得到chromedriver.exe文件即可。
在這里插入圖片描述
(5)存放chromedriver
chromedriver.exe復制到Python的安裝目錄下即可。
與python.exe的存放位置是一樣的。

二、火狐瀏覽器

1.Firefox的安裝

建議從騰訊電腦管家的軟件管理里面下載最新的64位版本。
在這里插入圖片描述

2.geckodriver的下載

(1)從github下載最新的驅動即可。
https://github.com/mozilla/geckodriver/releases
在這里插入圖片描述
為了各位小伙伴方便下載,geckodriver.exe文件已放至百度網盤。
鏈接: https://pan.baidu.com/s/1D0KLxN2chi-9tzLWn60cDA 提取碼: leaf

(2)解壓得到geckodriver.exe文件。

(3)存放geckodriver
geckodriver.exe復制到Python的安裝目錄下即可。
與python.exe的存放位置是一樣的。

三、Edge瀏覽器

1.Microsoft Edge的安裝

請在微軟官網下載最新的Edge瀏覽器的安裝包文件MicrosoftEdgeSetup.exe,點擊Download,點擊接受並下載即可。
https://www.microsoft.com/en-us/edge
在這里插入圖片描述
在這里插入圖片描述
另外,http://dl.delivery.mp.microsoft.com/filestreamingservice/files/812c141f-8680-4aaa-83d2-f99316588162/MicrosoftEdgeEnterpriseX64.msi
該鏈接也提供了Edge瀏覽器的安裝包文件MicrosoftEdgeEnterpriseX64.msi的下載。
為了各位方便下載,MicrosoftEdgeSetup.exe文件和MicrosoftEdgeEnterpriseX64.msi文件已放至我們的百度網盤,任選其一進行下載即可。
鏈接: https://pan.baidu.com/s/1D0KLxN2chi-9tzLWn60cDA 提取碼: leaf
最后,以默認的方式安裝就好。

2.MicrosoftWebDriver的下載

(1)首先打開Edge瀏覽器,點擊右上角的三個點,依次選擇幫助和反饋-》關於Microsoft Edge,點擊一下。
在這里插入圖片描述
(2)可以看到,我的瀏覽器版本為Microsoft Edge 80.0.361.109的64位版本。
在這里插入圖片描述
(3)在微軟官網下載對應版本的驅動即可。
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver
在這里插入圖片描述
(4)點擊“full version directory”,進入到一個目錄,尋找到自己對應版本的文件夾,然后進去。
在這里插入圖片描述
(5)下載到對應的系統驅動文件即可。
在這里插入圖片描述
(6)下載到本地后解壓,將msedgedriver.exe文件重命名MicrosoftWebDriver.exe即可。
在這里插入圖片描述
如果不重命名,在RIDE中可能會出現如下錯誤:
INFO : Cannot capture screenshot because no browser is open.
FAIL : WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH. Please download from http://go.microsoft.com/fwlink/?LinkId=619687

該版本的MicrosoftWebDriver.exe也放至了百度網盤,請按需下載。
鏈接: https://pan.baidu.com/s/1D0KLxN2chi-9tzLWn60cDA 提取碼: leaf

(7)存放MicrosoftWebDriver
MicrosoftWebDriver.exe復制到Python的安裝目錄下即可。
與python.exe的存放位置是一樣的。

四、IE瀏覽器

1.Internet Explorer的安裝

由於Windows10自帶IE瀏覽器,所以此處不提供IE瀏覽器的下載安裝方法。

2.IEDriverServer的下載

(1)首先打開IE瀏覽器
在這里插入圖片描述
(2)點擊設置-》Internet選項
在這里插入圖片描述
(3)點擊“安全”,將“Internet”、“本地Intranet”、“受信任的站點”、“受限制的站點”里面的“啟用保護模式”全部勾選,點擊確定,重啟IE瀏覽器。
在這里插入圖片描述
如果不做這一步,那么在RIDE中可能會出現如下錯誤:
INFO : Cannot capture screenshot because no browser is open.
FAIL : SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

(4)查看selenium版本
在cmd窗口中執行命令
pip show selenium
在這里插入圖片描述
可以看到,目前我的selenium版本為3.141.0;

(5)下載IEDriverServer
目前可以從以下網站獲取到IEDriverServer,
http://selenium-release.storage.googleapis.com/index.html
根據自己的selenium版本,選擇對應的IEDriverServer進行下載,找到屬於自己selenium版本的文件夾,點擊進去,按需下載即可。
在這里插入圖片描述
在這里插入圖片描述
下載后解壓得到IEDriverServer.exe即可。

(6)存放IEDriverServer
IEDriverServer.exe復制到Python的安裝目錄下即可。
與python.exe的存放位置是一樣的。

3.IE瀏覽器獲取xpath

(1)使用的工具Fire-IEBrowser1.4.xlsm已放至我們的百度網盤鏈接。
鏈接: https://pan.baidu.com/s/1D0KLxN2chi-9tzLWn60cDA 提取碼: leaf
(2)以Excel格式打開,請啟用宏,點擊Proceed。
(3)輸入URL,點擊Load,若彈框,點擊“是”。
(4)想要點選元素,就右鍵,然后輸入任意字符,點擊“確定”。
(5)關閉宏窗口,在表格中就得到了我們想要的xpath。
參考至大佬的這篇文章:
https://www.cnblogs.com/linbo3168/p/6553436.html

五、Opera瀏覽器

1.Opera的安裝

(1)由於Opera官網下載較慢,於是也提供在了下方的百度網盤鏈接。
鏈接: https://pan.baidu.com/s/1D0KLxN2chi-9tzLWn60cDA 提取碼: leaf
(2)得到OperaSetup.exe這個文件就可以了。
(3)感興趣的小伙伴也可以在Opera官網進行下載。
https://www.opera.com/zh-cn
在這里插入圖片描述
(4)雙擊OperaSetup.exe這個文件進行Opera瀏覽器的安裝。
(5)點擊“選項”
在這里插入圖片描述
(6)注意每一個細節,點擊安裝,等待安裝完成就好了。
在這里插入圖片描述
注意事項
①語言默認選擇“中文(中國)”
②安裝方法默認選擇“此計算機上的所有用戶”
③安裝路徑默認在C盤下,默認不是C盤的請安裝在C盤該路徑下:C:\Program Files\Opera
安裝之前將你的安裝路徑刪除干凈
無法刪除的,請打開任務管理器將Opera Installer的進程結束。

如果你沒有遵循以上步驟,在RIDE中使用時可能會出現以下錯誤:
(出現錯誤后請按此方式重新安裝)
INFO : Cannot capture screenshot because no browser is open.
FAIL : WebDriverException: Message: unknown error: cannot find Opera binary

2.operadriver的下載

(1)首先查看Opera的版本
打開Opera瀏覽器,點擊左上角紅色的圈圈。
在這里插入圖片描述
幫助-》關於Opera(A)
在這里插入圖片描述
在這里插入圖片描述
可以看到,目前我的瀏覽器版本為Opera Stable 67;

(2)下載operadriver
目前可以從github上獲取到operadriver,
https://github.com/operasoftware/operachromiumdriver/releases
根據自己的Opera版本,選擇對應的operadriver進行下載,下載后解壓得到operadriver.exe即可。
在這里插入圖片描述
當然,之前的百度網盤鏈接也提供了此文對應版本的operadriver.exe,請按需下載。
鏈接: https://pan.baidu.com/s/1D0KLxN2chi-9tzLWn60cDA 提取碼: leaf
(3)存放operadriver
operadriver.exe復制到Python的安裝目錄下即可。
與python.exe的存放位置是一樣的。

3.更改Opera的開發者工具快捷鍵為F12

Opera的開發者工具快捷鍵默認為Ctrl+Shift+I,現在來進行更改。
(1)設置-》高級-》瀏覽器,往下滑動,找到快捷鍵,快捷鍵-》配置快捷鍵,然后點擊那個三角形。
在這里插入圖片描述
(2)往下滑動,找到“開發者工具”,將Ctrl+Shift+I刪除,點擊Type a shortcut,按下F12即可。
在這里插入圖片描述

六、總結

瀏覽器 推薦指數
Google Chrome 9/10
Firefox 6/10
Microsoft Edge 8/10
Internet Explorer 5/10
Opera 7/10

谷歌瀏覽器一如既往的好用,性能啥的個人感覺是最棒的。

七、彩蛋-查找Python的安裝目錄

本文使用的是Windows10-64位系統,系統不一樣的請自行百度。
1.開始菜單,找到以字母P開頭的應用程序,找到Python的應用程序。
在這里插入圖片描述
2.右鍵Python應用程序,選擇更多-》打開文件位置
在這里插入圖片描述
3.現在就進入了Python應用程序的快捷方式的目錄,右鍵該快捷方式,點擊“打開文件所在的位置”
在這里插入圖片描述
4.現在就到了Python的安裝目錄了。
在這里插入圖片描述

免責聲明:
1.編寫此文是為了更好地學習Selenium的使用,如果損害了有關人的利益,請聯系刪除;
2.如果文中描述欠妥,請在評論中進行指正;
3.文字編寫不易,若感覺有用,點贊收藏關注會讓博主很開心哦;
4.此外,本文支持任何形式的轉載,轉載請注明出處,非常感謝!!!
本文源自:https://blog.csdn.net/testleaf/article/details/105302367
博客園cnblogs同號。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM