我一直在寻找一些 Selenium 服务器设置的答案,但我还没有找到任何确定的答案。我有一个在 10.xxx 运行的远程服务器,它带有 selenium-server-standalone-2.31.0.jar,我可以使用以下命令运行它:
java –jar selenium-server-standalone-2.31.0.jar
这很好用,我可以访问http://xxxx:4444/wd/hub的集线器,然后打开一个页面,其中有两个选项:(1)创建会话和(2)刷新会话。当我使用 Firefox 创建会话时,屏幕上会绘制一个空网页,并且中心页面现在具有以下选项:(1) 截屏,(2) 删除会话,以及 (3) 加载脚本。在这一点上,一切似乎都很好。
在我的本地系统上使用 IntelliJ,我创建了许多将 selenium-server-standalone-2.31.0.jar 作为依赖项的测试。这些测试在 IDE 中运行良好,我可以创建一个工件,例如 myTests.jar 并在本地运行它。我将 myTests.jar 文件 SCP 到远程服务器并使用 java –jar myTests.jar 通过 VNC 运行该文件。现在这也很好用。到现在为止还挺好。
我的问题是这个。如何使用 Selenium 服务器运行 myTests.jar?我什至需要使用 Selenium 来执行此操作吗?我考虑过编写一个循环 myTests.jar 以每小时运行一次的 bash 脚本或类似的内容,但如果可能的话,我更喜欢使用 Selenium。我看过(code.google.com/p/selenium/wiki/Grid2),但我还没有找到一种方法来做到这一点,或者我是否应该以这种方式使用 Selenium。任何帮助都会很棒。
谢谢!