硒意味着不同的事情取決於上下文。
是否要記錄/回放簡單的網絡瀏覽器交互?你想要SeleniumIDE或Selenium Builder。從命令行重放測試時需要獨立的jar;我認爲文檔告訴你如何但我找不到它。 This small blog post告訴你如何。本質:從SeleniumHQ下載硒獨立服務器的jar文件並運行它是這樣的:
java -jar c:\selenium\selenium-server-standalone-2.21.0.jar -htmlSuite "*firefox" "http://localhost:8080" "c:\test\my-test-suite.html" "c:\test\my-test-result.html"
(注:即使它被稱爲「服務器」,在這種模式下,它不適合進入的一個端口上偵聽請求或類似的東西;對於大多數人的思維方式,jar文件實際上是這種模式下的客戶端,並且它連接到的瀏覽器是服務器!jar文件包含服務器,您只是沒有使用它當執行這樣的Selenese文件時)。
是否想從本地單元測試運行器(JUnit,NUni噸等?)。你可能不需要服務器。所有的說明是on this doc page。
是否想通過多個瀏覽器的網格運行測試,從而允許您輕鬆分發負載並進行多瀏覽器測試?這是Selenium服務器發光的地方。你需要知道的一切是on this doc page。
不IDE和不是網格,我需要能夠從硒建設者出口,並指示在本地selenium服務器上運行它們 –
我從來沒有用過它(從來沒有聽說過!),但它看起來像一個更新SeleniumIDE給我。它記錄給Selenese,除非你要求輸出另一種語言。如果您要出口到Selenese,那麼您需要SeleniumIDE文檔和我鏈接到的博客文章。你不需要編譯任何東西,你只需要一個jar文件和一個構造良好的命令行。 –
Selenium Builder文檔甚至說您使用Selenium RC(pre-webdriver)來運行腳本,儘管它們提供的鏈接無處可用。使用l [着墨的博客文章]中的信息(https://zscribble.wordpress.com/2012/05/14/how-to-run-selenium-ide-tests-from-command-line/)運行您的Selenese劇本。 –