selenium簡介 Selenium也是一個用於Web應用程式測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的相容性——測試你的應用程式看是否能夠 ...
selenium簡介
Selenium也是一個用於Web應用程式測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的相容性——測試你的應用程式看是否能夠很好得工作在不同瀏覽器和操作系統之上。測試系統功能——創建衰退測試檢驗軟體功能和用戶需求。支持自動錄製動作和自動生成。Net、Java、Perl等不同語言的測試腳本。Selenium 是ThoughtWorks專門為Web應用程式編寫的一個驗收測試工具。
安裝selenium包
使用pip install selenium命令,等待安裝完成即可!
下載瀏覽器驅動
當selenium升級到3.0之後,對不同的瀏覽器驅動進行了規範。如果想使用selenium驅動不同的瀏覽器,必須單獨下載並設置不同的瀏覽器驅動。當然對應的瀏覽器必須有啦,不同版本的瀏覽器驅動對應不同的瀏覽器版本,下載時要選匹配的哦。個人經驗:Chrome和Firefox都是不錯的,初學就用Firefox好了,github上有相關驅動的更新,會省去一些麻煩。
各瀏覽器驅動下載地址:
Firefox瀏覽器驅動:geckodriver
Chrome瀏覽器驅動:chromedriver
IE瀏覽器驅動:IEDriverServer
Edge瀏覽器驅動:MicrosoftWebDriver
Opera瀏覽器驅動:operadriver
PhantomJS瀏覽器驅動:phantomjs
註:部分瀏覽器驅動地址需要科學上網。
設置瀏覽器驅動
設置瀏覽器的地址非常簡單。 我們可以手動創建一個存放瀏覽器驅動的目錄,如: C:\driver , 將下載的瀏覽器驅動文件(例如:chromedriver、geckodriver)丟到該目錄下。
我的電腦–>屬性–>系統設置–>高級–>環境變數–>系統變數–>Path,將“C:\driver”目錄添加到Path的值中,驗證不同的瀏覽器驅動是否正常使用:
from selenium import webdriver
driver = webdriver.Firefox() # Firefox瀏覽器
driver = webdriver.Chrome() # Chrome瀏覽器
driver = webdriver.Ie() # Internet Explorer瀏覽器
driver = webdriver.Edge() # Edge瀏覽器
driver = webdriver.Opera() # Opera瀏覽器
driver = webdriver.PhantomJS() # PhantomJS
測試selenium
import time
from selenium import webdriver
driver = webdriver.Firefox() #打開火狐瀏覽器
driver.get('http://www.baidu.com') #打開百度界面
driver.find_element_by_id('kw').send_keys('www.5bug.wang') #在搜索框內輸入想要搜索內容
time.sleep(2) # 瀏覽器載入需要時間
driver.find_element_by_id('su').click() #搜索完成
當你的瀏覽器自動打開,並出現搜索”www.5bug.wang”關鍵詞的時候,說明完成python與selenium的環境搭建。
註:本文內容根據博客園裡的同學分享的文章簡單整理髮布的!