使用远程桌面连接运行testng webdriver测试

时间:2013-11-07 14:36:09

标签: java selenium webdriver remote-desktop

我写了一些测试(webriver,testng),但是因为运行它们需要花费很多时间,而且当webdriver工作时我无法使用我的电脑。现在我正在尝试使用远程桌面连接在不同的计算机上运行它们。我将我的测试复制到另一台机器,编译它们并尝试运行,但是webdriver找不到测试页面的任何元素(即使是tagName“body”)。有可能按照我的方式去做吗?或者我必须使用网格? 我正在使用selenium server standalone 2.33 (对不起我的英语和缺乏知识但我是学生新手的webdriver东西:))

1 个答案:

答案 0 :(得分:2)

你想要的是Selenium Grid。

您需要至少2个独立的实体。你需要......

  1. A Grid server
  2. A Node
  3. 在您的情况下,您将要执行的操作是针对您有权访问的RDP计算机,您需要运行selenium-server-standalone.jar并附带-role node -hub http://my.hub.ip个参数。

    对于集线器(应该是您的计算机或其他专用服务器)运行带有selenium-server-standalone.jar参数的-role hub

    然后你会做什么,就是当你在你的计算机上,编写你的测试时,你可以在网格上进行测试,然后在任何可用的节点上进行测试。就你而言,你的RDP。