天天看點

Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目

一、前期環境準備

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

二、PyCharm建立項目

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

Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
  1. 選擇好要建立項目的存放路徑和項目名
  2. 選擇好Python的環境
  3. 點選 Create
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目

建立項目成功示例

Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目

2.導入Selenium

  • File->Settings->Python Interpreter
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
  • 點選圖中的 + 圖示
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
  • 由于國外的鏡像源安裝元件速度較慢,選擇國内的鏡像速度較快,點選Manage Repositories,把下面的任意一個連結填入儲存即可
// 清華
 https://pypi.tuna.tsinghua.edu.cn/simple
// 阿裡雲
http://mirrors.aliyun.com/pypi/simple/
// 中國科技大學
https://pypi.mirrors.ustc.edu.cn/simple           
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
  • 在搜尋欄輸入 selenium,選擇後,點選 Install Package
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目

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浏覽器為例
  • 打開浏覽器檢視 浏覽器目前版本号
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
  • 記住浏覽器版本号,進入 上面的連結檢視對應版本号的驅動,點選x64下載下傳
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
  • 解壓檔案,把解壓後的 msedgedriver.exe 複制導項目根目錄
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目
  • 編寫測試代碼, 并運作
# 從 selenium 中導入 webdriver
from selenium import webdriver
# 設定驅動程式
driver = webdriver.Edge()
# 設定等待時間
driver.implicitly_wait(5)
driver.maximize_window()
# 設定打開的網址
driver.get("https://www.baidu.com")           
  • 若是出現以下錯誤,無需驚慌,有兩種解決方式(若是無錯,并成功彈出浏覽器,可無需理會以下說明)
Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目

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,即可成功運作

Pycharm中導入Selenium一、前期環境準備二、PyCharm建立項目

4. Chrome

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