環境:
Python 3.8.0
selenium-3.141.0
工具:
pycharm
一、安裝python
下載地址:https://www.python.org/downloads/windows/
選擇3.x以上的版本進行安裝,我選擇的是Python 3.8.0
二、安裝pycharm
下載地址:https://www.jetbrains.com/pycharm/download/#section=windows
選擇professional版本下載安裝
pycharm破解法:
1.下載JetbrainsCrack-2.8-release-enc.jar(鏈接:https://pan.baidu.com/s/19laPmEna3H6JUCOxoD00lQ 提取碼:v6v3 ),將其放到pycharm安裝目錄下的bin文件夾目錄下
2.找到bin目錄下的pycharm.exe.vmoptions和pycharm64.exe.vmoptions,用記事本打開,在最后一行添加:-javaagent:D:\Pycharm\PyCharm 2018.1.4\bin\JetbrainsCrack-2.8-release-enc.jar(注意Pycharm的安裝目錄)
3.將0.0.0.0 account.jetbrains.com添加到c:\windows\system32\drivers\etc\hosts文件最后
4.打開pycharm,選擇 Activate code,輸入注冊碼。注冊碼地址:http://idea.lanyus.com/
三、pin安裝selenium
pip install -U selenium
或者自行安裝也可以,下載地址:https://www.seleniumhq.org/download/
四、selenium3.x開始,需要自己配置driver
1)firefox需要配置geckodriver
下載地址:https://github.com/mozilla/geckodriver/releases
1、根據系統版本選擇geckodriver並下載,解壓取出geckodriver.exe將其放到Firefox的安裝目錄下,如:C:\Program Files\Mozilla Firefox
2、將火狐安裝目錄(C:\Program Files\Mozilla Firefox)添加到環境變量path中
注意:以上操作完畢后一定要重啟pycharm
測試代碼:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://www.baidu.com/')
2)google需要配置chromedriver
下載地址:http://chromedriver.storage.googleapis.com/index.html
1、根據瀏覽器版本選擇chromedriver並下載,解壓取出chromedriver.exe將其放到Chrome的安裝目錄下,如:C:\..\Google\Chrome\Application
2、將谷歌安裝目錄(C:\..\Google\Chrome\Application)添加到環境變量path中
注意:以上操作完畢后一定要重啟pycharm
測試代碼:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.baidu.com/')
使用時報以下錯誤說明geckodriver或者chromedriver沒有配置好,應按照第四步操作
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
或
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home