webdriver簡介及瀏覽器的驅動


 1、webdriver概述:
   webdriver(selenium2=selenium1+webdriver)是一種用於web應用程序的自動化測試工具,它提供了一套友好的API,與selenium1,相比,webdriver的api更容易理解和使用
  其可讀性和可維護性也大大提高了。webdriver完全是一套類庫,不依賴於任何測試框架,除了必要的瀏覽器驅動,不需要啟動其他的進程或者安裝其他的程序
  也不必像selenium1那樣需要先啟動服務

 2、支持的瀏覽器:
  Firefox(Firefox Driver)
  IE瀏覽器+IE驅動
  Opera+Opera驅動、
  Safari+Safari驅動

 3、支持多種語言:
  JAVA
  c#
  php
  python
  perl
  ruby

4、安裝,卸載,查看

  安裝:pip install selenium==xxxx
  卸載:pip uninstall selenium
  查看版本:pip show selenium

 

5、對應的瀏覽要安裝對應的驅動,所有的驅動號都要和自己所安裝瀏覽器的是相符合的:

  各個驅動下載地址:http://www.seleniumhq.org/download/

小編這里具體說一下當我們進入到官網,瀏覽器的驅動的當前頁面的時候很多人會找不到對應的瀏覽器的驅動,這時候我們仔細閱讀以下里面英文文檔就會找到一個realese,這里就點擊進去就可以找到對應的驅動,以及版本號了;

  例如:安裝了32的Firefox就要安裝對應32的geckodriver,

    chrome,也是如此,32的Chrome瀏覽器,就安裝32的瀏覽器

    IE也是如此,(不推薦使用IE瀏覽器做自動化測試,兼容性太差)

    備注:由於Windows64的電腦,32的應用程序和64的位的都可以裝的,所以這里小編提醒大家,在安裝對應的驅動的時候一定確定和瀏覽器的版本是匹配,這樣會減少一些后續兼容性的問題;

切記:瀏覽器位數的版本和驅動的版本要一致,如果是32bit瀏覽器而driver是64bit則會導致腳本運行失敗

如下是瀏覽器匹配的selenium的版本,小編用的Firefox54的匹配最新的selenium版本3.0.7的;(這里大家可以根據自己的需要自己配置)

怎樣查看瀏覽器的位數:可以通過啟動任務管理器查看自己的瀏覽器的位數:

然后下載對應的驅動:到selenium的官網下載對應第三方瀏覽器的驅動插件:然后把這些驅動放到對應的Python的安裝目錄里面:

這樣做的目的是:因為我們已經把Python配置到環境變量的,把driver放在這里面就相當於加入了環境變量了,不用在單獨的給driver也配置環境變量了,具體的怎么配置環境變量可以參考《Python》分類里面有說怎么配置環境變量的,


免責聲明!

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



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