selenium2+python 自動化測試環(huán)境的搭建
?
1.準(zhǔn)備工作
1.1.搭建平臺:Windows
1.2.準(zhǔn)備工具如下:
?下載python: http://python.org/getit/
下載setuptools【python的基礎(chǔ)包工具】: http://pypi.python.org/pypi/setuptools
下載pip【python的安裝包管理工具】: https://pypi.python.org/pypi/pip
下載selenium: https://pypi.python.org/pypi/selenium (可選)
下載瀏覽器驅(qū)動: https://code.google.com/p/selenium/downloads/list (選擇相匹配的Chromedriver和IEdriver)
? 因為版本都在更新,python選擇2.7.xx,setuptools選擇平臺對應(yīng)版本,pip不要擔(dān)心tar.gz 在windows下一樣可用
我的工具下載情況如下圖(本機(jī)環(huán)境Windows x86-64):
?
2.安裝步驟
2.1.python 的安裝,python-2.7.9amd64.msi運(yùn)行安裝,我安裝目錄C:\Python27
2.2.setuptools 的安裝也非常簡單,雙擊ez_setup.py,默認(rèn)會找到python 的安裝路徑,將安裝到C:\Python27\Lib\site-packages 目錄下
2.3.安裝pip ,我默認(rèn)解壓在了C:\pip-6.1.1 目錄下
2.4.配置python環(huán)境變量
修改我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量中的PATH 為:
變量名:PATH
變量值:;C:\Python27
2.5.打開命令提示符(開始---cmd 回車)進(jìn)入C:\pip-6.1.1目錄下輸入:
????? C:\pip-6.1.1 > python setup.py install
2.6.再切換到C:\Python27\Scripts 目錄下輸入:
????? C:\Python27\Scripts > easy_install pip
2.7.安裝selenium,如果是聯(lián)網(wǎng)狀態(tài)的話,可以直接在C:\Python27\Scripts 下輸入命令安裝:
?????? C:\Python27\Scripts > pip install -U selenium
?? 如果沒聯(lián)網(wǎng)(這個一般不太可能),下載selenium 2.45.0 (目前的最新版本)并解壓把整個目錄放到C:\Python27\Lib\site-packages 目錄下
2.8.安裝瀏覽器驅(qū)動,由于設(shè)置了環(huán)境變量,可以講下載的驅(qū)動直接解壓到C:\Python27目錄下
3.開始第一個腳本
???? 如果筆者是第一次接觸python 語言且編程能力薄弱,那么筆者建議使用python 自帶的IDLE 來編寫腳本。為了更好的通過IDLE 幫助們編寫python+webdriver 腳本,我們需要先了解一下IDLE。
???? IDLE 提供了一個功能完備的代碼編輯器,允許你在這個編輯器中編寫代碼,另外還有一個python shell(python 的交互模式),可以在其中試驗運(yùn)行代碼。
3.1.開啟Python Shell
3.2.輸入代碼并執(zhí)行:
有效使用IDLE:
TAB 完成:先鍵入一些代碼,然后按下TAB 鍵。IDLE 會提供一些建議,幫助你完成這個語句
回退代碼語句:按下Alt+P,可回退到IDLE 中之前輸入的代碼語句,或者按下Alt+ N 可以移至下一個代碼語句。
4.第一個自動化腳本
4.1.開啟Python Shell,輸入from selenium import webdriver,導(dǎo)入Selenium相關(guān)包,如果回車后沒有報錯表示我們的selenium 安裝是成功的。
4.2.下面通選擇菜單欄File--->New Windows 或通過快捷鍵Ctrl+N 打開新的窗口。輸入以下代碼:
1 # coding = utf-8 2 from selenium import webdriver 3 4 browser = webdriver.Firefox() 5 browser.get( " http://www.baidu.com " ) 6 7 browser.find_element_by_id( " kw " ).send_keys( " selenium " ) 8 browser.find_element_by_id( " su " ).click() 9 10 browser.quit()
4.3.輸入完成后命令為baidu.py 保存,按F5 快捷鍵運(yùn)行腳本,將看到腳本啟動Firefox 瀏覽器進(jìn)入百度頁,輸入“selenium” 點(diǎn)擊搜索按鈕,最后關(guān)閉瀏覽器的過程。
4.4.用IE和chrome來替換firefox運(yùn)行上面的例子。
browser = webdriver.Firefox()
替換為:
browser = webdriver.Ie()
或
browser = webdriver.Chrome()
如果程序能調(diào)用相應(yīng)的瀏覽器運(yùn)行,說明我們的瀏覽器驅(qū)動安裝成功。
至此,selenium2+python自動化測試環(huán)境搭建完成
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
