Python3+Selenium2完整的自動化測試實現之旅(二):IE和Chrome瀏覽器驅動配置

上一篇寫了自動化測試須要的最基礎環境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.htmlhtml

當前市面上不少公司開發的應用軟件都是BS架構,即基於瀏覽器和服務器的程序,這裏涉及到一個問題,就是在測試過程當中須要測試各類瀏覽器的兼容性。本篇繼續承接上篇,配置IE和Chrome瀏覽器驅動,用於實現自動化驅動打開不一樣的主流瀏覽器。python

1     Chromedriver配置

(1)    下載谷歌瀏覽器驅動,下載地址:http://chromedriver.storage.googleapis.com/index.html?path=2.27/web

(2)    下載前須要查看本身系統上安裝的chrome版本,咱們下載的谷歌驅動必須和咱們的瀏覽器版本對應一致,如網上整理的chrome和chromedriver對應的版本以下chrome

如個人系統安裝的是chrome54版本,所以我下載了對應的v2.27的驅動版本,以下圖api

(3)    將下載的谷歌驅動的包解壓,複製包下的chromedriver.exe文件,分別將該文件拷貝到Python和Chrome瀏覽器安裝目錄下,以下圖:瀏覽器

(4)    而後咱們還須要將谷歌瀏覽器的路徑添加到環境變量的path變量中安全

(5)    以上配置好後,咱們進入PyCharm中新建chromedriver.py的文件編輯如下代碼,驗證咱們可否啓動Chrome瀏覽器並打開百度網站,並退出瀏覽器,成功說明咱們已經實現安裝配置服務器

2     IEdriver配置

(1)          下載安裝IE瀏覽器驅動,下載地址:http://selenium-release.storage.googleapis.com/index.html?path=2.53/,這裏注意:若是你的IE是32bit的IE瀏覽器,請對應下載32bit的驅動包,不然下載64bit的包,後面運行打開IE跑自動化腳本會很慢O(∩_∩)O。 和Chrome同樣,將下載的IEDriverServer.exe放到python和ie瀏覽器安裝目錄下,並將ie安裝路徑添加到path路徑下架構

(2)          配置後須要對IE進行安全設置,打開ie進入internet選項中,安全頁籤的Internet、本地Internet、受信任的站點、受限制的站點的啓動保護模式所有去勾選測試

(3)          而後在【高級】中去勾選:啓動加強模式

(4)          而後將IE瀏覽器縮放比例改成100%,若是不是100%縮放,自動化腳本可以打開IE可是不能訪問web網頁地址,IE也是夠坑的~~~

(5)          針對IE11,須要修改註冊表,通常咱們的電腦是64位操做系統,使用regedit打開註冊表,而後進入到以下路徑:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet 
Explorer\Main\FeatureControl\FEATURE_BFCACHE

建立一個iexplorer.exe

注意:若是系統沒有FEATURE_BFCACHE的鍵,就建立一個這樣的項,而後添加一個iexplorer.exe便可,這樣咱們的IE設置就完成了!

(6)          驗證IE的設置是否正確,嘗試使用selenium調用IEDriver來模擬打開IE瀏覽器並打開百度網頁,在PyCharm中編輯以下代碼:

IE瀏覽器已經開啓,說明咱們配置正確,selenium模塊成功調用了IEDriver。

這樣咱們配置的IE和Chrome瀏覽器驅動算是搞定了~~~~~~~,下篇:selenium-webdriver模塊的經常使用元素定位和使用技巧

相關文章
相關標籤/搜索