您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium webdriver工作原理
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2015/10/22 14:34:25 ] 推薦標簽:功能測試 軟件測試工具

  webdriver是以server-client經(jīng)典模式設計的
  server端可以是任何瀏覽器作為remote server,職責是處理client的請求并作出相應操作,response的具體內(nèi)容根據(jù)請求的內(nèi)容而定,
  client是我們運行的腳本
  以firefox為例

  remote server端的這些功能是如何實現(xiàn)的呢?
  瀏覽器實現(xiàn)了webdriver的統(tǒng)一接口,client可以通過統(tǒng)一的restful的接口去進行瀏覽器的自動化操作。
  目前webdriver支持ie, chrome, firefox, opera等主流瀏覽器,其主要原因是這些瀏覽器實現(xiàn)了webdriver約定的各種接口。
  PS: 要想看到具體的請求和返回信息,可以通過代理的方式獲取信息
  安裝java
  安裝selenium 的服務器  selenium-server-standalone-xxx    (下載后進入該目錄java -jar 啟動運行)
  可能出現(xiàn)的錯誤
  selenium.common.exceptions.WebDriverException: Message: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms
  原因 : selenium版本與selenium-server-standalone-XXX.jar 版本不兼容
  解決方法:先找到安裝的selenium的版本號,然后下載對應的selenium服務器的版本

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd