selenium 對https網站(加密證書)進行自動化測試


      由於公司需要,被測網站有證書加密,由於在selenium啟動firefox的時候,它會重新建一個profile作為啟動的profile,所以無論你怎么把站點設為可信任站點,在selenium啟動的firefox中都是無效的。網上各種找方法,無疑都是這種思路:

【手動建立一個新的profile,將他放入一個目錄中,在啟動selenium server的時候,加入參數 -firefoxProfileTemplate "Profile路徑"  ,這樣,在rc 的client啟動firefox的時候,就會以這個profile來啟動firefox。同時加入參數 -trustAllSSLCertificates 這樣任何SSL證書都可以通過。】另外還要啟動selenium server時加入參數,Java -jar selenium-server.jar -trustAllSSLCertificates -firefoxProfileTemplate "profile的路徑"。··········

      但是,由於selenium更新換代,selenium2.0版本=selenium1.0+webdriver,沒有【selenium server】,另外,我用的是python語法。各種嘗試后,還是以失敗告終。

      好了,現在說說我的解決方法。【自己發現的哦~作為初學者,還是很開心的~~】這個方法很簡單,估計大家也能找到,和上面的類似,只是不用selenium server 這個jar。

      1、手動建立一個新的profile。關閉所有的firefox瀏覽器,然后錄入firefox -p,進入目錄,如下:

  ---------->-

  2、新建一個selenium專用的配置文件,如下:(下一步--下一步,名稱自己定,記住數據的文件夾地址,我是新建了一個ssl-p的文件夾)

---------->  --------->   

    3、使用新的配置文件啟動firefox,並進行相關配置,如下:

-------->   

     4、以上都是網上能查到了,方便自己記憶就多寫一會兒。現在開始selenium配置,如下:

 

將我們自己配置文件的地址放進去,修改一個地方就OK了!!是不是很簡單?

 

 

 

         


免責聲明!

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



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