使用示例: java -jar selenium-server.jar [-interactive] [options]
-port <nnnn>: selenium伺服器使用的端口号(預設 4444)
-timeout <nnnn>: 我們放棄前(逾時)所等待的秒數
-multiWindow: 進入被測試網站都在單獨視窗打開的模式,并且selenium支援frame
-forcedBrowserMode <browser>: 設定浏覽器模式(例如,所有的會話都使用"*iexplore",不管給getNewBrowserSession傳遞什麼參數)
-userExtensions <file>: 指定一個被載入到selenium的JavaScript檔案
-browserSessionReuse: 停止在測試間重新初始化和替換浏覽器。
-alwaysProxy: 預設情況下,我們盡量少的進行代理;設定這個标志将會強制所有的浏覽器通訊都通過代理
-firefoxProfileTemplate <dir>: 一般情況,我們在每次啟動之前都生成一個幹淨的Firefox設定。您可以指定一個目錄來讓我們将您的設定拷貝過來,代替我們生成的。
-debug: 進入debug模式,會有更多的跟蹤調試資訊
-htmlSuite <browser> <startURL> <suiteFile> <resultFile>: 使用指定的浏覽器(例如"*firefox")在指定的URL(例如"http://www.google.com"),運作一個單獨的HTML Selenese (Selenium Core)測試套件然後立即退出。您需要指定HTML測試套件的絕對路徑還有我們将會生成的HTML測試結果檔案的路徑。
-proxyInjectionMode: 進入代理注入模式,這個模式中selenium伺服器作為進入測試程式的所有内容的代理伺服器。在這個模式下,可以跨多個域通路,并且還支援如下附加參數:
-dontInjectRegex <regex>: 附加的正規表達式,代理注入模式能夠使用它決定是否進行注入
-userJsInjection <file>: 指定一個JavaScript檔案,将它注入到所有頁面中
-userContentTransformation <regex> <replacement>: 一個正規表達式,對所有被測HTML内容進行比對;第二個string将會對替換所有比對的内容。這個标志能夠使用多次。一個簡單的适合使用這個參數的例子:如果你添加"-userContentTransformation https http"那麼測試應用程式的HTML中的所有"https"字元串都會被替換為"http"。
我們還支援兩種Java系統屬性:-Dhttp.proxyHost 和 -Dhttp.proxyPort。使用Selenium伺服器作為代理伺服器,Selenium RC一般重載你的代理伺服器配置。使用這個參數适合在使用Selenium伺服器代理的同時使用你自己的代理伺服器。使用代理伺服器時這樣配置:
java -Dhttp.proxyHost=myproxy.com -Dhttp.proxyPort=1234 -jar selenium-server.jar
如果你的HTTP代理伺服器需要驗證,你還可以在http.proxyHost和http.proxyPort後面設定-Dhttp.proxyUser 和 -Dhttp.proxyPassword。
java -Dhttp.proxyHost=myproxy.com -Dhttp.proxyPort=1234 -Dhttp.proxyUser=joe -Dhttp.proxyPassword=example -jar selenium-server.jar
本文轉自hyddd部落格園部落格,原文連結:http://www.cnblogs.com/hyddd/archive/2009/05/30/1492511.html,如需轉載請自行聯系原作者。