Python27+selenium2+pycharm環境搭建
操作系統:win10
python版本:2.7.15
selenium版本:2.53.1
Chromedrive版本:2.42
Pycharm版本:2018.2.4 x64
一.安裝python
1.下載地址:https://www.python.org/downloads/release/python-2715/
2.安裝Python,我是直接一直點next安裝的
3.查看目錄 C:\python27\Scripts,確保有pip.exe 和easy_install.exe
4.將C:\python27和C:\python27\Scripts添加在系統變量的path變量中
5.打開cmd,直接輸入Python,若結果和下圖一樣,表示Python安裝完成
二.安裝selenium
注意:直接使用pip install selenium會報錯,因爲源不可用,可以在安裝的時候,直接使用 - i 來指定使用哪個 url,如下:
pip install selenium -i http://pypi.douban.com/simple/
如果提示 host 不被信任可以加上參數 –trusted-host
pip install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
當然,更簡單的做法是建立一個 pip.ini 文件,讓 pip 每次安裝的時候,使用這個文件內的配置。windows 下這個文件一般是不存在的,需要自己建立。
我用的win10,我的pip.ini文件存放的位置如下:
C:\Users\12188\pip\pip.ini.
每個人的用戶名不一樣,需要根據實際情況選擇文件位置
pip.ini 裏面的內容如下:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
1.在cmd中輸入pip,看pip是否能夠正常使用
2.安裝selenium
Cd C:\python27\Scripts
pip install selenium==2.53.1
等待selenium自動安裝
3.查看selenium版本
Pip show selenium
黃色字體提示你需要更新pip
使用命令: python –m pip install –upgrade pip
4.selenium2僅支持47以下版本的火狐瀏覽器,現在最新爲62,需要卸載後安裝47以下版本
我不喜歡用Firefox,就沒弄這個了
5.cmd中輸入
python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
如果報錯且沒有打開網頁,則是缺少驅動
如果打開但是顯示白屏,網址處顯示data,則驅動版本太低不配套
6.我用的新版的谷歌69,所以需要下載2.42版本的webdriver
chromedriver驅動下載地址
http://chromedriver.storage.googleapis.com/index.html
將exe文件放在\python文件下,不用再配path
再次輸入以上代碼,即可成功使用Chrome打開百度網頁
三.安裝pycharm
1.選擇pycharm安裝路徑
2.破解
打開http://idea.lanyus.com/,點擊獲得註冊碼
help->register 將註冊碼複製放到activation code,OK
四.使用pycharm寫一個簡單腳本
1.新建一個Python項目,選擇路徑
2.新建一個Python file
3.寫一個簡單腳本:注意Chrome首字母必須要大寫,後面的括號也不能掉
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
print(driver.title)
4.這時會發現報錯,需要到setting裏選擇正確的Python版本
5.重新運行一次就可以在控制檯看到百度的title了