gpt4 book ai didi

java - Selenium 2 Java 在 Selenium 服务器中运行/部署 jar

转载 作者:行者123 更新时间:2023-11-30 04:28:10 24 4
gpt4 key购买 nike

我一直在寻找一些 Selenium 服务器设置答案,但尚未找到任何明确的答案。我有一个在 10.x.x.x 运行的远程服务器,带有 selenium-server-standalone-2.31.0.jar,我可以使用以下命令运行它:

java –jar selenium-server-standalone-2.31.0.jar

效果很好,我可以访问该中心 http://x.x.x.x:4444/wd/hub然后将显示一个包含两个选项的页面:(1) 创建 session 和 (2) 刷新 session 。当我使用 Firefox 创建 session 时,屏幕上会绘制一个空网页,并且中心页面现在具有以下选项:(1) 截屏、(2) 删除 session 和 (3) 加载脚本。此时一切似乎都很好。

在我的本地系统上使用 IntelliJ,我使用 selenium-server-standalone-2.31.0.jar 作为依赖项创建了许多测试。这些测试在 IDE 中运行良好,我可以创建一个工件(例如 myTests.jar)并在本地运行它。我将 myTests.jar 文件发送到远程服务器,并使用 java –jar myTests.jar 通过 VNC 运行该文件。现在效果也很好。到目前为止一切顺利。

我的问题是这样的。如何使用 Selenium 服务器运行 myTests.jar?我是否需要使用 Selenium 来做到这一点?我考虑过编写一个 bash 脚本,该脚本循环 myTests.jar 每小时运行一次或类似的操作,但如果可能的话,我更愿意使用 Selenium。我已经查看了(code.google.com/p/selenium/wiki/Grid2),但我还没有找到一种方法来做到这一点,或者我是否应该以这种方式使用 Selenium。任何帮助都会很棒。

谢谢!

最佳答案

听起来您正在尝试设置 Selenium 网格。尝试一下。

在您的服务器上启动 selenium hub:

java -jar selenium-server-standalone-2.31.0.jar -role hub

在本地系统上将服务器作为节点启动

java -jar selenium-server-standalone-2.31.0.jar -role node -hub http://10.x.x.x:4444/wd/register  

检查http://10.x.x.x:4444/wd/hub确保您的机器已在集线器上注册。然后您应该能够从服务器开始测试。确保定义 RemoteWebDriver,否则测试将尝试在本地服务器上启动。

我还建议您使用 Ant 来构建和运行测试。使用 bash 脚本效果很好,但我个人发现使用 Ant 更容易。

关于java - Selenium 2 Java 在 Selenium 服务器中运行/部署 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com