2

我使用Maven作爲構建工具。在selniumhq站點上,我可以看到selenium-server-standalone.jar文件,但我找不到相關的Maven依賴關係。硒獨立文件是否有任何maven依賴項? 最新硒獨立的文件是:硒服務器獨立-3.2.0.jarselenium-server-standalone.jar maven dependency

注:我想使用Selenium網格(這需要上述jar文件)

+0

爲什麼你甚至需要一個硒​​獨立時,你去找maven?只需使用[Selenium-Java](https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.2.0) – Madhan

+0

我想實現Selenium網格以在遠程桌面上執行代碼。我相應地編輯了我的問題陳述。謝謝 – SachinB

+0

如果是這樣的話你可以使用[Selenium Server](https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server/3.2.0) – Madhan

回答

3

我想你遠程桌面的計算機上執行代碼應參考本手冊第一:http://www.seleniumhq.org/docs/07_selenium_grid.jsp#starting-selenium-grid

即爲了使用你需要,你需要通過命令行運行命令 首先創建網格實例網格,那麼你需要註冊節點,再通過使用命令行,後從您的代碼中您需要創建RemoteWebDriver的實例(請參閱此頁獲取更多詳細信息:http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp#remotewebdriver)。

如果出於某種原因想要從您的項目創建網格\註冊節點,將它下載到您的資源文件夾中,然後使用Runtime(請參閱此鏈接瞭解更多詳情:http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html ),然後連接到它。但我強烈建議避免這樣做。

+0

謝謝米哈伊爾迴應。但在做上面提到的任何事情之前,我需要硒獨立服務器依賴關係。我無法找到對maven/google的最新依賴,這就是爲什麼我想知道如何在Maven中添加提到的依賴關係 – SachinB

+1

這正是我所說的,你不需要在你的項目中擁有這種依賴關係應該將它從http://www.seleniumhq.org/download/下載爲jar,然後將其放入資源文件夾並通過Runtime進行處理,或者將其放在其他位置並通過命令行進行操作。 – Mikhail

+2

添加到@Mikhail所說的內容中。當您想要啓動網格/節點時,您可以使用獨立的jar(您可以通過直接下載uber jar並通過命令行啓動它來實現此目的)。如果您計劃通過代碼生成網格/節點,則只需要硒服務器依賴項。網格/節點本身是一個單獨的JVM(記住你分開產生它) –

相關問題