開發與維運

Pycharm中導入Selenium

一、前期環境準備

本文是建立在已經安裝好 Python 和 PyCharm 的基礎上,請先自行安裝好

二、PyCharm創建項目

1.打開PyCharm,創建一個項目

點擊New Project

  1. 選擇好要創建項目的存放路徑和項目名
  2. 選擇好Python的環境
  3. 點擊 Create

在這裡插入圖片描述
創建項目成功示例
在這裡插入圖片描述

2.導入Selenium

  • File->Settings->Python Interpreter

在這裡插入圖片描述在這裡插入圖片描述

  • 點擊圖中的 + 圖標

在這裡插入圖片描述

  • 由於國外的鏡像源安裝組件速度較慢,選擇國內的鏡像速度較快,點擊Manage Repositories,把下面的任意一個鏈接填入保存即可
 // 清華
 https://pypi.tuna.tsinghua.edu.cn/simple
// 阿里雲
http://mirrors.aliyun.com/pypi/simple/
// 中國科技大學
https://pypi.mirrors.ustc.edu.cn/simple

在這裡插入圖片描述
在這裡插入圖片描述

  • 在搜索欄輸入 selenium,選擇後,點擊 Install Package

在這裡插入圖片描述

3.下載瀏覽器驅動

// Chrome 驅動
http://npm.taobao.org/mirrors/chromedriver/
// Microsoft Edge 驅動
最新版本鏈接:https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/
歷代版本鏈接:https://msedgewebdriverstorage.z22.web.core.windows.net/
  • 下面我以 Microsoft Edge瀏覽器為例
  • 打開瀏覽器查看 瀏覽器當前版本號

在這裡插入圖片描述
在這裡插入圖片描述

  • 記住瀏覽器版本號,進入 上面的鏈接查看對應版本號的驅動,點擊x64下載

在這裡插入圖片描述

  • 解壓文件,把解壓後的 msedgedriver.exe 複製導項目根目錄

在這裡插入圖片描述

  • 編寫測試代碼, 並運行
# 從 selenium 中導入 webdriver
from selenium import webdriver
# 設置驅動程序
driver = webdriver.Edge()
# 設置等待時間
driver.implicitly_wait(5)
driver.maximize_window()
# 設置打開的網址
driver.get("https://www.baidu.com")
  • 若是出現以下錯誤,無需驚慌,有兩種解決方式(若是無錯,併成功彈出瀏覽器,可無需理會以下說明)

在這裡插入圖片描述
1.修改代碼,在 Edge() 寫入驅動的路徑即可成功運行

# 從 selenium 中導入 webdriver
from selenium import webdriver
# 設置驅動程序
driver = webdriver.Edge(r'msedgedriver.exe')
# 設置等待時間
driver.implicitly_wait(5)
driver.maximize_window()
# 設置打開的網址
driver.get("https://www.baidu.com")

2.把驅動的名字 msedgedriver.exe 改為 MicrosoftWebDriver.exe,即可成功運行
在這裡插入圖片描述

4. Chrome

Chrome 瀏覽器原理同上,只需把驅動放在項目根目錄,webdriver.Edge() 改為 webdriver.Chrome() 即可成功運行

Leave a Reply

Your email address will not be published. Required fields are marked *