Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动
一、安裝Python
https://www.python.org/downloads/
驗(yàn)證Python是否安裝成功。打開Windows命令提示符(cmd),輸入python,回車
注意:在安裝的過程中需要勾選:“Add Python 3.x to PATH” , 如果沒有勾選,需要在安裝完成之后,將Python的安裝目錄(如:C:\Python36)添加到環(huán)境變量PATH下面。
二、安裝selenium
1、Pycharm安裝selenium
驗(yàn)證selenium是否安裝成功
三、selenium3瀏覽器驅(qū)動(dòng)
下載瀏覽器驅(qū)動(dòng)
當(dāng)selenium升級(jí)到3.0之后,對(duì)不同的瀏覽器驅(qū)動(dòng)進(jìn)行了規(guī)范。如果想使用selenium驅(qū)動(dòng)不同的瀏覽器,必須單獨(dú)下載并設(shè)置不同的瀏覽器驅(qū)動(dòng)。
各瀏覽器下載地址:
Firefox瀏覽器驅(qū)動(dòng):geckodriver
Chrome瀏覽器驅(qū)動(dòng):chromedriver?,?taobao備用地址
IE瀏覽器驅(qū)動(dòng):IEDriverServer
Edge瀏覽器驅(qū)動(dòng):MicrosoftWebDriver
Opera瀏覽器驅(qū)動(dòng):operadriver
PhantomJS瀏覽器驅(qū)動(dòng):phantomjs
注:部分瀏覽器驅(qū)動(dòng)地址需要***。
本文是以Chrome瀏覽器為例。接下來我們下載并解壓chromedriver。
下載chromedriver的注意點(diǎn):
1.打開chrome 輸入 “chrome://version/”來查看chrome版本 如下圖所示我的是64版本。
2.訪問此網(wǎng)站淘寶備用地址??https://npm.taobao.org/mirrors/chromedriver? 或 http://chromedriver.storage.googleapis.com/index.html
然后選擇合適版本的driver。查找最新更新版本進(jìn)入,點(diǎn)擊notes.txt就可查看其對(duì)應(yīng)的版本號(hào),http://chromedriver.storage.googleapis.com/2.46/notes.txt
如下圖所示:
我的版本是73,選Chrome v71-73。查看可知chromeDriver版本應(yīng)選v2.46,回到首頁選擇2.46版本下載
下載成功后,解壓chromedriver文件,獲取到chromedriver.exe文件。
三、第一個(gè)selenium+python程序
上述已成功下載對(duì)應(yīng)的瀏覽器版本的chromedriver驅(qū)動(dòng)。下面我們就來寫第一個(gè)selenium+python的程序。我會(huì)介紹兩種方法供大家參考學(xué)習(xí)。
方法一:
1、將下載的chromedriver.exe(2.46)放到(復(fù)制或移動(dòng))至chrome的安裝目錄下(一般chrome的安裝路徑如下,C:\Program Files (x86)\Google\Chrome\Application),如下圖所示:
2、測(cè)試代碼如下:
from selenium.webdriver import Chrome import timedriver = Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe") driver.get('https://www.baidu.com') print(driver.title) time.sleep(5) driver.quit()方法二:
1、將下載的chromedriver.exe(2.46)放到(復(fù)制或移動(dòng))至Python的安裝目錄下,與python.exe文件相同目錄下。查看Python的安裝目錄(cmd輸入命令where python)。如下圖所示:
2、測(cè)試代碼如下:
from selenium import webdriver import timedriver = webdriver.Chrome() driver.get('https://www.baidu.com/') print(driver.title) time.sleep(5) driver.quit()兩種方法運(yùn)行結(jié)果一樣,運(yùn)行結(jié)果如下圖所示:
?
注:如下載chromedriver版本不對(duì)或沒有將chromedriver.exe文件拷貝至相應(yīng)的目錄下,則會(huì)出現(xiàn):“selenium.common.exception.WebDriverException:Message:'chromedriver' executable needs to be in Path”報(bào)錯(cuò)。
?
當(dāng)你運(yùn)行demo程序,成功出現(xiàn)百度首頁時(shí)恭喜你并打印出“百度一下,你就知道”,恭喜你,已經(jīng)成功運(yùn)行第一個(gè)selenium+python測(cè)試程序。
?
轉(zhuǎn)載于:https://www.cnblogs.com/wuweiblogs/p/10556711.html
總結(jié)
以上是生活随笔為你收集整理的Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++11 智能指针 unique_pt
- 下一篇: Python学习笔记——杂项