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

Java 使用远程桌面连接运行testng webdriver测试,java,selenium,webdriver,remote-desktop,Java,Selenium,Webdriver,Remote Desktop,我写了一些测试(webriver,testng),但因为运行它们需要很多时间,而且当webdriver工作时,我不能使用我的电脑。现在我正在尝试使用远程桌面连接在不同的机器上运行它们。我将测试复制到另一台机器上,编译它们并尝试运行,但webdriver找不到测试页面的任何元素(甚至通过标记名“body”)。有没有可能按照我的方式去做?或者我必须使用网格来实现? 我使用的是selenium server standalone 2.33 (对不起,我的英语水平不高,但我是网络驱动程序方面的新手:)你

我写了一些测试(webriver,testng),但因为运行它们需要很多时间,而且当webdriver工作时,我不能使用我的电脑。现在我正在尝试使用远程桌面连接在不同的机器上运行它们。我将测试复制到另一台机器上,编译它们并尝试运行,但webdriver找不到测试页面的任何元素(甚至通过标记名“body”)。有没有可能按照我的方式去做?或者我必须使用网格来实现? 我使用的是selenium server standalone 2.33
(对不起,我的英语水平不高,但我是网络驱动程序方面的新手:)

你想要的是一个Selenium网格

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

  • 网格服务器
  • A节点
  • 在您的情况下,您将要做的是,对于您有权访问的RDP机器,您需要使用
    -role node-hub运行
    selenium server standalone.jar
    http://my.hub.ip
    附加参数

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


    然后你要做的是,当你在你的计算机上,写你的测试,你可以在网格上启动测试,然后在任何可用的节点上启动测试。在您的情况下,您的RDP。

    我将首先更新Selenium。什么浏览器?什么版本的浏览器?还向我们显示用于初始化测试驱动程序的代码。你能用一个新的项目,指向其他地方,复制同样的问题吗?例如只导航到StackOverflow?浏览器IE7。我在远程机器上做了一个新项目,在那里我尝试导航到堆栈溢出并单击元素,它成功了,所以现在我得到了我的问题的答案,如果可能的话(在那里出错了,但现在我知道了方向)非常感谢:)你的问题非常混乱。。是否要将RDP点视为节点?哦…@sircapsalot对不起,我很难用英语问这样的问题。我想做的就是:1。在我的PC 2上写测试。将测试发送到远程机器3。使用远程dekstop连接4在远程计算机上运行测试。当测试在远程机器上运行时,在我的电脑上编写另一个测试eCha-ok。。我会写一个答案。