標籤:
最近研究新的自動化測試方法,QTP已經用的比較熟練,待開發新的方法,這裡做個記錄和大家共勉。
1、首先肯定是配置環境了,一步一步來吧,先下載需要的工具:
下載一個python的環境,我這裡用的Python3.4,一會我上傳上來,大家可以直接下載。最好用3.4以及以上的版本,這樣可以不用pip單獨安裝什麼的,可以連網直接安裝selenium了。
安裝完Python後可以線上進行selenium安裝了,首先cmd進入到Python的scripts目錄,一般是這樣:cd C:\Python34\Scripts
然後線上安裝命令:C:\Python34\Scripts>pip install -U selenium
放個圖片大家看:
這樣基本環境就好了,就這樣。接下來要下載IEDriver了,因為大部分還是要在ie上跑的,但是selenium預設的是firefox,所以你要下載個IEDriver(這個我也會上傳上來),然後放到ie的目錄下就可以了。就這麼簡單。如
現在可以配置好開發IDE啦,我用的是Pycharm,這個我也上傳上來。看看我的安裝好的:
開發環境也可以了,現在就可以正常用了,我這裡用了
browser = webdriver.Ie()
其實你可能不成功的,因為我做了一個修改,在這裡(先按住Ctr,然後滑鼠左鍵那個Ie,就進入到下面的頁面了),這裡就是初始化IEDriver的,給的一個路徑而已。
def __init__(self, executable_path=‘C:\Program Files\Internet Explorer\IEDriverServer.exe‘, capabilities=None,
下面我把代碼都貼出來吧:
from selenium import webdriverbrowser = webdriver.Ie()browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys("Eric_guodongliang")browser.find_element_by_id("su").submit()
運行後是這個樣子:
可以開始用python設計你的自動化用例啦,接下來還要做的事情就是開發自動化架構,光有工具沒有架構也驅動不起來啊。
接下來的時間開始著手架構的開發,最終和python+selenium結合起來,自動化就搭建完畢了。
希望可以協助到大家。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Selenium+Python+Pycharm進行自動化測試