1. 程式人生 > >python+selenium自動化(二)開啟火狐/chrome/IE瀏覽器

python+selenium自動化(二)開啟火狐/chrome/IE瀏覽器

如何初始化一個webdriver例項物件driver,然後開啟和關閉firefox/chrome瀏覽器,首先先去下載瀏覽器的外掛【driver外掛geckodriver.exe】,下載地址:https://github.com/mozilla/geckodriver/releases,下載好解壓,將這個exe檔案放到你安裝python安裝目錄下

1、用pycharm新建一個檔案,輸入以下程式碼,儲存【這裡可以任意命名檔案,儲存字尾.py】

2、開啟cmd,cd到python練習.py所在的路徑,在cmd中輸入命令: python ./python練習回車,就可以看到火狐瀏覽器啟動,開啟百度關閉火狐的效果

前面介紹了,如何呼叫webdriver介面方法來開啟和關閉Firefox瀏覽器,現在介紹如何開啟IE和Chrome瀏覽器。web專案,需要做相容性測試,最重要的是瀏覽器相容性測試。如果只考慮windows平臺,相信應該很多公司必須要測試IE、Firefox、Chrome這三大瀏覽器。所以webui 自動化測試,也需要在這三大瀏覽器上面執行和測試指令碼。從前面文章,我們知道,要呼叫Firefox瀏覽器,我們需要下載geckodriver.exe這個檔案,放到Python的安裝路徑下,例如在安裝Python是預設安裝,路徑就是C:\Python27;同樣的道理,如果要啟動IE和谷歌瀏覽器,也需要下載相關的外掛,放到Python安裝路徑(C:\Python27,和python.exe在同一級目錄下)

目前,由於IE的不穩定性和速度問題,建議採用火狐或者谷歌瀏覽器來測試和debug自動化指令碼,瀏覽器可能會由於版本問題指令碼會報錯