如何在远程机器上使用java robot类

如何在远程机器上使用java robot类,java,selenium,selenium-webdriver,selenium-grid2,Java,Selenium,Selenium Webdriver,Selenium Grid2,您好,我正在使用selenium grid运行我的测试,一切正常。我的应用程序正在使用地图(如google地图),并在地图上执行一些操作,我使用了java robot类。问题是,当我在本地机器上运行我的测试用例时,包括robot在内的一切都很好,但当我在不同节点上的网格上运行相同的测试用例时,一切都很好,除了robot类,它在本地机器上执行动作,而不是在节点机器上,即我可以清楚地看到鼠标在我的中心机器上上上下移动,而不是在网络上node plz help to do以下是您的操作方法: 参考并构

您好,我正在使用selenium grid运行我的测试,一切正常。我的应用程序正在使用地图(如google地图),并在地图上执行一些操作,我使用了java robot类。问题是,当我在本地机器上运行我的测试用例时,包括robot在内的一切都很好,但当我在不同节点上的网格上运行相同的测试用例时,一切都很好,除了robot类,它在本地机器上执行动作,而不是在节点机器上,即我可以清楚地看到鼠标在我的中心机器上上上下移动,而不是在网络上node plz help to do

以下是您的操作方法:

  • 参考并构建一个利用Robot库的定制servlet,将其绑定到servlet中的GET方法,并将其添加到节点启动
  • servlet的GET方法基本上会触发Robot库并使其执行机器人驱动的操作
  • 请参阅我的博客文章,了解为当前自动化测试会话提供服务的节点的IP和端口
  • 现在通过参考从[3]获得的IP和端口来形成URL,并形成如下URL:

  • 在上面的URL中,“123.xxx.xxx.xxx:1234”将是从步骤[3]中提取的IP和端口号。默认情况下,所有自定义节点级servlet都添加在路径“/extra”下,RobotActions将是您在步骤(1)中构建的servlet的名称

    你可以参考这个-…它可能会帮助你…你好,克里希南。谢谢你的回答。你有关于这个实现的文章或示例让我开始吗?谢谢