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(记住你分开产生它) –

相关问题