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