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


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

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

1     Chromedriver配置

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

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

如我的系統安裝的是chrome54版本,因此我下載了對應的v2.27的驅動版本,如下圖

(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模塊的常用元素定位和使用技巧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM