如何从远程计算机运行Selenium测试

时间:2015-06-30 20:25:48

标签: java rest selenium selenium-webdriver restful-url

我已经为Selenium的网站编写了一个测试,现在我的同事要求我在我们的互联网上分享它,以便他们可以访问测试,他们想要的是在他们的broswer上输入一个URL并且我的应用程序启动并在他们的计算机上打开测试。我使用过RESTFUL,但我有两个问题:

1)当我使用计算机IP而不是“localhost”

server = HttpServerFactory.create("http://198.53.63.200:9998/");

它不起作用,我的意思是即使在我自己的电脑上它也不起作用

2)我不知道如果我在其他计算机上运行它会打开他们或我的测试浏览器

2 个答案:

答案 0 :(得分:0)

使用metaprogramming section。检查Selenium Grid以从远程PC运行selenium测试,

答案 1 :(得分:0)

这可以使用{{3}},因为在运行测试之前需要建立服务器 - 客户端关系。客户端计算机应该运行selenium服务器,然后才能运行测试。使用您的应用程序(服务器),创建一个将在客户端计算机上触发测试运行的URL。

现在,您将从客户端和服务器获取HTTP请求,获取客户端的IP地址和浏览器值。你需要做以下事情:

  • 在服务器计算机上设置网格。
  • 客户端应在输入URL之前创建一个服务器作为集线器的节点。
  • 从表示客户端计算机的节点上的服务器运行测试。

希望它能解决你的问题。如果您有任何问题,请告诉我。