一、前言
案例使用的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同理)
浏覽器的版本在設定中檢視,如下圖所示(以谷歌為例)
3、移動driver驅動到python安裝目錄
Chrome
下載下傳完成後,解壓檔案,得到
chromedriver.exe
檔案
然後将此檔案放在Python安裝目錄即可,例如我的目錄是這樣
Edge
下載下傳完成後,解壓檔案,得到
msedgedriver.exe
檔案
因為Edge驅動預設名為MicrosoftWebDriver.exe,是以需要将該檔案重命名為
MicrosoftWebDriver.exe
然後将此檔案放在Python安裝目錄
四、代碼示範
#! 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 # 退出浏覽器