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

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

  remote server端的這些功能是如何實(shí)現(xiàn)的呢?
  瀏覽器實(shí)現(xiàn)了webdriver的統(tǒng)一接口,client可以通過(guò)統(tǒng)一的restful的接口去進(jìn)行瀏覽器的自動(dòng)化操作。
  目前webdriver支持ie, chrome, firefox, opera等主流瀏覽器,其主要原因是這些瀏覽器實(shí)現(xiàn)了webdriver約定的各種接口。
  PS: 要想看到具體的請(qǐng)求和返回信息,可以通過(guò)代理的方式獲取信息
  安裝java
  安裝selenium 的服務(wù)器  selenium-server-standalone-xxx    (下載后進(jìn)入該目錄java -jar 啟動(dòng)運(yùn)行)
  可能出現(xiàn)的錯(cuò)誤
  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的版本號(hào),然后下載對(duì)應(yīng)的selenium服務(wù)器的版本

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