selenium 是一個web的自動化測試工具,不少學習功能自動化的同學開始首選selenium ,相因為它相比QTP有諸多有點:
免費,也不用再為破解QTP而大傷腦筋
小巧,對於不同的語言它只是一個包而已,而QTP需要下載安裝1個多G 的程序。
這也是最重要的一點,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通過selenium完成自動化測試,而QTP只支持VBS
支持多平台:windows、linux、MAC ,支持多浏覽器:ie、ff、safari、opera、chrome
支持分布式測試用例的執行,可以把測試用例分布到不同的測試機器的執行,相當於分發機的功能。
今天這篇文字是教你們搭建selenium + python自動化測試環境的。
搭建平台windows
准備工具如下:
下載python,自己可以去最新的官方網站下載。
www.python.org/
必須要分清楚自己下載的版本是64位還是32位的。並且需要下載installer
下載完成之後自行安裝。然後進入cmd,打上python。如果出現一堆python版本信息,那就說明安裝成功了。
2.1pip安裝
C:\Users\aaa>python3 -m pip install selenium
2.2通過下載包安裝
或者直接下載selenium包:
pypi.python.org/pypi/seleni…
解壓,cmd進入目錄:
C:\selenium\selenium2.53.5> python3 setup.py install
下載解壓,你會得到一個chromedriver.exe文件
ChromeDriver 是 google 為網站開發人員提供的自動化測試接口,它是 selenium2 和 chrome浏覽器 進行通信的橋梁。selenium 通過一套協議(JsonWireProtocol :github.com/SeleniumHQ/… ChromeDriver 進行通信,selenium 實質上是對這套協議的底層封裝,同時提供外部 WebDriver 的上層調用類庫。
這裡需要注意的是你的谷歌浏覽器與chromedriver的版本對應關系需要吻合,然後就會調用失敗的。
大家可以自行下載自己合適的版本即可。
最後感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什麼很值錢的東西,如果你用得到的話可以直接拿走
這些資料,對於做【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底。希望對大家有所幫助……