【问题标题】:How to use java robot class on remote machine如何在远程机器上使用java机器人类
【发布时间】:2016-08-07 01:37:55
【问题描述】:

嗨,我正在使用 selenium 网格来运行我的测试,一切都运行良好。我的应用程序正在使用地图(如谷歌地图)并在地图上执行一些操作,我使用了 java 机器人类。问题是当我在本地机器上运行我的测试用例时,包括机器人在内的一切都很好,但是当我在不同节点上的网格上运行相同的测试用例时,一切正常,除了机器人类在本地机器上执行操作而不是在节点机器上,即我可以清楚地看到鼠标在我的集线器上上下移动,但在节点上却看不到,请帮助做什么

【问题讨论】:

标签: java selenium selenium-webdriver selenium-grid2


【解决方案1】:

你会怎么做:

  1. 请参考here 并构建一个利用机器人库的自定义 servlet,并将其绑定到 servlet 中的 GET 方法,并将其添加到节点启动中。
  2. servlet 的 GET 方法基本上会触发机器人库并使其执行机器人驱动的操作。
  3. 请参阅我的this 博客文章以了解为当前自动化测试会话提供服务的节点的 IP 和端口。
  4. 现在参考从[3]中获得的IP和端口形成一个URL,形成一个这样的URL:http://123.xxx.xxx.xxx:1234/extra/RobotActions

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

【讨论】:

  • 你好克里希南。感谢您的回答。你有关于这个实现的文章或示例让我开始吗?谢谢
猜你喜欢
  • 2018-08-03
  • 2022-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-18
  • 2014-06-16
  • 2013-04-26
  • 2018-07-30
相关资源
最近更新 更多