2016-03-09 30 views
1

我需要的硒服務器,以在http://seleniumbuilder.github.io/se-builder/如何讓selenium服務器在本地運行?

這是不是爲selniumIDE而不是一個服務器網格中運行一些測試,我創建運行,我需要能夠從硒建設者出口和我指示在本地selenium服務器上運行它們,例如本地主機:4444

enter image description here

我用在http://www.seleniumhq.org/download/下載頁面,但沒有對基本的東西很多信息。

我看到下載的鏈接,我可以保存.jar文件現在什麼?我不知道Java。試圖點選得到

[enter image description here [enter image description here

我應該如何進行編譯,然後用它?

回答

1

硒意味着不同的事情取決於上下文。


是否要記錄/回放簡單的網絡瀏覽器交互?你想要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

+0

不IDE和不是網格,我需要能夠從硒建設者出口,並指示在本地selenium服務器上運行它們 –

+0

我從來沒有用過它(從來沒有聽說過!),但它看起來像一個更新SeleniumIDE給我。它記錄給Selenese,除非你要求輸出另一種語言。如果您要出口到Selenese,那麼您需要SeleniumIDE文檔和我鏈接到的博客文章。你不需要編譯任何東西,你只需要一個jar文件和一個構造良好的命令行。 –

+0

Selenium Builder文檔甚至說您使用Selenium RC(pre-webdriver)來運行腳本,儘管它們提供的鏈接無處可用。使用l [着墨的博客文章]中的信息(https://zscribble.wordpress.com/2012/05/14/how-to-run-selenium-ide-tests-from-command-line/)運行您的Selenese劇本。 –

相關問題