selenium+python環境搭建


一、安裝python

1.下載python:

地址:https://www.python.org/downloads/release/python-364/

根據自己的操作系統32/64 位,選擇相應的版本,我的計算機是64位的,選擇下圖中的,下載完之后得到python-3.6.4-amd64.exe,雙擊運行至安裝完畢

 

2.配置環境變量:

右鍵計算機-屬性-高級系統設置-高級-環境變量-系統變量path中增加python的路徑(D:\Program Files (x86)\python,記得用英文的分號隔開)

打開cmd命令,輸入python,看到如下界面,說明python已經安裝成功並正常運行

 

 

二、安裝selenium

1. 方法一:在聯網的情況下,在Windows命令行(cmd)輸入pip install selenium即可自動安裝selenium,安裝完成后,輸入pip show selenium可查看當前的selenium版本,參見下圖 。

 

2. 方法二:直接下載selenium包:https://pypi.python.org/pypi/selenium

解壓后,在解壓目錄下執行  C:\selenium\selenium3.3.1> python3 setup.py install 即可安裝

 

 

三、安裝瀏覽器驅動

1.chromedriver :

(1)webdriver 和chrome版本要對應,避免出現瀏覽器閃退或者版本沖突等問題,chromedriver與chrome的對應關系表

 

 

(2)chromedriver 下載地址:http://npm.taobao.org/mirrors/chromedriver/

  注意:64位向下兼容,直接下載32位的就可以

(3)chrome的歷史版本:https://www.chromedownloads.net/

2.Firefox的驅動geckodriver:

(1)firefox與geckodriver對應表,在網上找了好像沒有很明確對應關系,本人在windows上的firefox經常自己update,估計並不是按照版本號對應起來的

(2)geckodriver 下載地址:https://github.com/mozilla/geckodriver/releases/

3.IE的驅動IEdriver:

   IE瀏覽器的版本與驅動對應,並沒有找到具體的對應的版本,根據網上的資料,一般用2.5版本比較好一些,對應IE11

   IE的驅動IEdriver 下載地址:http://selenium-release.storage.googleapis.com/index.html

除此之外,還要通過:工具> internet選項>安全

在里面如圖的四個選項,把保護模式設置為全部勾選或者全部不勾選

 

 

注意:下載解壓后,將chromedriver.exe , geckodriver.exe , Iedriver.exe發到Python的安裝目錄,例如 D:\python 。 然后再將Python的安裝目錄添加到系統環境變量的Path下面。

4. 檢查chromedriver安裝是否成功:在cmd下輸入:chromedriver可查看chromedriver的版本即表明安裝成功

 

 

5.然后打開Python IDLE分別輸入以下代碼來啟動不同的瀏覽器

啟動谷歌瀏覽器

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')

 

啟動火狐瀏覽器
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://www.baidu.com/')


啟動IE瀏覽器

from selenium import webdriver

browser = webdriver.Ie()
browser.get('http://www.baidu.com/')

 

參考文章:

https://blog.csdn.net/nanalinlinlin/article/details/54692114

https://www.cnblogs.com/lauren1003/p/5997822.html

https://www.cnblogs.com/technologylife/p/5829944.html

https://blog.csdn.net/azsx02/article/details/68947429


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM