上一篇寫了自動化測試須要的最基礎環境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.htmlhtml
當前市面上不少公司開發的應用軟件都是BS架構,即基於瀏覽器和服務器的程序,這裏涉及到一個問題,就是在測試過程當中須要測試各類瀏覽器的兼容性。本篇繼續承接上篇,配置IE和Chrome瀏覽器驅動,用於實現自動化驅動打開不一樣的主流瀏覽器。python
(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瀏覽器並打開百度網站,並退出瀏覽器,成功說明咱們已經實現安裝配置服務器
(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模塊的經常使用元素定位和使用技巧