Selenium學習筆記3

 Selenium開放源代碼,比如Selenium RC的代碼位於http://svn.openqa.org/svn/selenium-rc/,最新的代碼位於http://svn.openqa.org/svn/selenium-rc/trunk/clients/java/src/可以通過svn co http://svn.openqa.org/svn/selenium-rc/trunk/clients/java/src/命令下載。

Selenium RC包括server和client,其中client端支持多種編程語言,包括java、python和ruby等等。client相當於一個驅動程序,我們可以調用驅動程序執行相應的頁面操作。server則相當於一個代理服務器,接收client的操作請求,然後調用firefox等瀏覽器執行頁面操作。server的詳細說明見http://seleniumhq.org/documentation/tutorials/,這裏列覺幾個主要問題:

  1. Selenium Server需要JRE 1.5或更高版本支持。
  2. 支持交互模式:java -jar selenium-server.jar -interactive
  3. 啓動之前需要設置瀏覽器的目錄路徑而不是exe目錄。
  4. Java實例代碼中,使用了Junit。 如下:

    其實可以不使用Junit,如下:

    這段代碼是Client代碼,連接的server是localhost:4444。

    啓動server的命令是:

    java -jar selenium-server.jar [-interactive] [options]

  1. 其中比較重要的
啓動參數有:
  1. -port :server監聽的端口,缺省是4444
  1. -singleWindow:當client通知server執行瀏覽器操作時,缺省情況下,server會啓動兩個瀏覽器窗口,其中一個用於記錄自動化腳本日誌,另一個是實際執行窗口。如果使用-singleWindow參數,則server只會啓動一個窗口,日誌和實際操作上下顯示,實際操作好像是在一個frame裏顯示,selenium建議分別顯示。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章