天天看點

selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範

一、前言

案例使用的selenium需要先安裝Pycharm和python解釋器,下載下傳位址如下

https://www.python.org/downloads Python官網的下載下傳位址,建議使用穩定版前2,3個版本

https://www.jetbrains.com/pycharm/download/#section=windows Pycharm官網的下載下傳位址,如果隻是學習了解,可以僅下載下傳免費的

二、準備工作

1、安裝selenium插件

點選Pycharm左下角的Terminal(終端)中輸入

pip3 install selenium

安裝selenium插件

2、下載下傳浏覽器driver驅動

此時安裝插件後還不能立即使用,需要先下載下傳要使用的浏覽器插件

Chrome浏覽器驅動下載下傳位址:https://registry.npmmirror.com/binary.html?path=chromedriver/

Edge遊覽器驅動下載下傳位址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

Tip:下載下傳的驅動版本号要與自己浏覽器版本号一緻,否則會導緻驅動無法使用

比如我電腦中的Chrome版本為106.0.5249,那要下載下傳的driver驅動也要相同(Edge同理)

浏覽器的版本在設定中檢視,如下圖所示(以谷歌為例)

selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範
selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範
selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範
selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範

3、移動driver驅動到python安裝目錄

Chrome

下載下傳完成後,解壓檔案,得到

chromedriver.exe

檔案

然後将此檔案放在Python安裝目錄即可,例如我的目錄是這樣

selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範

Edge

下載下傳完成後,解壓檔案,得到

msedgedriver.exe

檔案

因為Edge驅動預設名為MicrosoftWebDriver.exe,是以需要将該檔案重命名為

MicrosoftWebDriver.exe

selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範

然後将此檔案放在Python安裝目錄

selenium 驅動 Chrome / Edge一、前言二、準備工作四、代碼示範

四、代碼示範

#! Chrome浏覽器
from selenium import webdriver
 
driver = webdriver.Chrome()

driver.get("https://www.baidu.com/")						# 使用selenium打開浏覽器,網址是www.baidu.com
driver.find_element_by_id('kw').send_keys('selenium')		# 在搜尋框中輸入selenium
driver.find_element_by_id('su').click()						# 點選“百度一下”按鈕

# driver.quit												# 退出浏覽器
           
#! Edge浏覽器
from selenium import webdriver
 
driver = webdriver.Edge()

driver.get("https://www.baidu.com/")						# 使用selenium打開浏覽器,網址是www.baidu.com
driver.find_element_by_id('kw').send_keys('selenium')		# 在搜尋框中輸入selenium
driver.find_element_by_id('su').click()						# 點選“百度一下”按鈕

# driver.quit												# 退出浏覽器