回答
你可以或不可以,需要Selenium服務器,這取決於你打算如何使用硒的webdriver。如果您只使用WebDriver API,則不需要Selenium-Server。如果你的瀏覽器和測試都在同一臺機器上運行,並且你的測試只使用WebDriver API,那麼你不需要運行Selenium-Server; WebDriver將直接運行瀏覽器。
雖然Selenium-Server和Selenium-WebDriver一起使用有一些原因。
- 您正在使用Selenium-Grid將測試分佈到多臺機器或虛擬機(VM)上。
- 您想連接到具有特定瀏覽器版本的遠程機器,該機器不在當前機器上。
- 您沒有使用Java綁定(即Python,C#或Ruby)並且想要使用HtmlUnit驅動程序。
Chetan ..謝謝你的回答。但我在尋找「selenium server」和「selenium server standalone」之間的區別,讓我的問題更加清晰,我知道我們可以使用兩個jar來使用Grid。但在這種情況下,應該選擇哪一個。 – Kiran
嗨kiran,這將有助於你https://groups.google.com/forum/#!topic/selenium-users/DlAIGAz5v4o – Chetan
硒RC: - 需要Selenium Stanalone罐單機和網格需要兩個罐子。 Selenium Webdriver: - 無需任何文件的單機和網格只需要硒服務器罐。 – Chetan
Selenium Server以前被稱爲硒RC服務器。
我不能說確切的硒服務器獨立定義,但我可以說基於版本
在硒服務器獨立的服務器是不同的
我相信「硒服務器」罐子IS「硒服務器獨立「罐子。如果你看看http://www.seleniumhq.org/download/ - 沒有「硒服務器」這樣的東西。
網格和RC服務器是in the same jar file。 RC(「遙控器」)在Selenium 2中被棄用,在Selenium 3中被模仿。
懶洋洋地說,「selenium server standalone」可以被稱爲「硒服務器」,因爲它就是這樣:代理硒網格或其他您想要自動化的遠程瀏覽器。 「獨立」是HTTP服務器。
http://www.protractortest.org/#/infrastructure提示在術語差:本地運行,並在遠程網格(其爲http服務器將任務分配給多個硒服務器「服務器」運行時(獨立罐),當它是「獨立」,每個運行「獨立「罐子)。
如果通過Selenium Wiki上的Getting Started頁面進入,則會有一個到selenium-release.storage.googleapis.com的下載鏈接。例如。 3.8 release directory功能:
[DIR] selenium-server-3.8.1.zip 2017-12-01 19:21:38 20.58MB
[DIR] selenium-server-standalone-3.8.1.jar 2017-12-01 19:17:06 21.79MB
所以確實有兩個版本。看來包裝的問題:
的selenium-server-3.8.1.zip
包含一個文件selenium-3.8.1-nodeps.jar
和依賴類.jar
文件(「拉鍊罐子」):
..
---x------ 63504 1-Feb-1985 00:00:00 libs/jcommander-1.48.jar
..
---x------ 857721 1-Feb-1985 00:00:00 selenium-3.8.1-nodeps-sources.jar
---x------ 2137810 1-Feb-1985 00:00:00 selenium-3.8.1-nodeps.jar
而selenium-server-standalone-3.8.1.jar
包含相關類和它自己的類作爲直接入口(「jar文件中的類文件」):
..
-rw-rw-rw- 1014 10-Apr-2015 19:45:56 com/beust/jcommander/DynamicParameter.class
-rw-rw-rw- 237 10-Apr-2015 19:45:56 com/beust/jcommanderFuzzyMap$IKey.class
-rw-rw-rw- 2910 10-Apr-2015 19:45:56 com/beust/jcommander/FuzzyMap.class
..
- 1. 如何爲硒的服務器獨立
- 2. 無法創建新的服務geckodriver;硒獨立服務器;
- 3. 羣集服務器和獨立服務器之間的區別?
- 4. 差異。 Web服務器和媒體服務器之間?
- 5. 硒服務器和Java
- 6. 乘客和獨角獸服務器之間的差異
- 7. 硒服務器的問題
- 8. 如何更新硒獨立服務器的番石榴
- 9. OutOfMemory異常硒服務器2.0b3
- 10. 在硒中捕獲服務器異常?
- 11. 如何使WCF服務服務器 - 客戶端時間差異獨立?
- 12. 服務器時間差異
- 13. 硒網格服務器
- 14. 什麼是硒服務器?
- 15. 運行硒服務器
- 16. 更新硒服務器
- 17. 硒服務器不啓動
- 18. 硒獨立服務器2.25超時錯誤
- 19. 使用ant文件運行硒獨立服務器
- 20. 如何壓縮硒客戶端和硒服務器之間的傳輸
- 21. 需要硒獨立罐嗎?
- 22. IntelliJ 2016.3和量角器無法找到硒服務器獨立2.53.1.jar
- 23. 差異服務器
- 24. 計算服務器和用戶時間之間的差異
- 25. 服務器和客戶端之間的日期時間差異
- 26. 獨立的java與tomcat服務器的日期差異
- 27. 量角器無硒服務器
- 28. 量角器獨立硒失敗:錯誤:超時等待的webdriver服務器在
- 29. jboss 6和jboss 7獨立服務器之間的區別?
- 30. 運行硒服務器和ChromeDriver作爲Windows服務
一個是依賴的,另一個是獨立的。 – sircapsalot