• 軟件類型:國外軟件
  • 授權方式:開源
  • 界面語言:英文軟件
  • 軟件大?。?5 MB
  • 文件類型:.zip
  • 軟件等級:★★★★★
  • 發布時間:2011-07-19
  • 下載次數:

Selenium Server 2.1.0 下載(formerly the Selenium RC Server)

發表于:2011-07-19來源:未知作者:admin 標簽:selenium

Selenium Server 2.1.0 下載(formerly the Selenium RC Server)

  Selenium Server主要控制瀏覽器行為,總的來說,Selenium Server由三部分組成:Launcher、Http Proxy、Selenium Core,其中Selenium Core是在Selenium Server啟動瀏覽器時,嵌入到瀏覽器中的。Selenium Core是一堆Javascript函數集合,當Selenium RC通過網絡與 Selenium Server通訊時(通過簡單的Http Get或Post請求),Selenium Server解析客戶端請求為Selenese Command,然后就會調用相應的JS函數來控制瀏覽器操作。

  (1).測試案例(Testcase)通過Client Lib的接口向Selenium Server發送Http請求,要求和Selenium Server建立連接。

  為什么要通過發送Http請求控制Selenium Server而不采用其他方式呢?從上文可以看出,Selenium Server是一個獨立的中間服務器(確切地說是代理服務器),它可以架設在其他機器上!所以測試案例通過發送HTTP請求去控制Selenium Server是很正常的。

  (2).Selenium Server的Launcher啟動瀏覽器,把Selenium Core加載入瀏覽器頁面當中,并把瀏覽器的代理設置為Selenium Server的Http Proxy。

  (3).測試案例通過Client Lib的接口向Selenium Server發送Http請求,Selenium Server對請求進行解析,然后通過Http Proxy發送JS命令通知Selenium Core執行操作瀏覽器的動作。

  (4).Selenium Core接收到指令后,執行操作。

  (5).瀏覽器收到新的頁面請求信息(因為在(4)中,Selenium Core的操作可能引發新的頁面請求),于是發送Http請求,請求新的Web頁面。

  由于Selenium Server在啟動瀏覽器時做了手腳,所以Selenium Server會接收到所有由它啟動的瀏覽器發送的請求。

  (6).Selenium Server接收到瀏覽器的發送的Http請求后,自己重組Http請求,獲取對應的Web頁面。

  (7).Selenium Server的Http Proxy把接收的Web頁面返回給瀏覽器。

  因為瀏覽器存在同源策略,所以Selenium RC中的Selenium Server需要以這種代理模式運行。

☉推薦使用迅雷下載本站軟件,使用 WinRAR v3.10 以上版本解壓本站軟件。
☉如果這個軟件總是不能下載的請點擊報告錯誤,謝謝合作!!
☉下載本站資源,如果服務器暫不能下載請過一段時間重試!
☉如果遇到什么問題,請到本站論壇(http://bbs.ltesting.net)去咨詢,我們將在那里提供更多,更好的資源!
☉本站提供的一些商業軟件是供學習研究之用,如用于商業用途,請購買正版。

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97