当前位置: 首页 > 知识库问答 >
问题:

有人使用Java robot类在Selenium网格上使用remoteWebDriver执行击键吗?

贺自明
2023-03-14

我有一个测试用例,需要在弹出的windows对话框中输入击键。当我在本地运行测试时,我可以使用Java robot类成功地将所需的击键输入到对话框中。但是,当我使用Selenium Grid 2运行测试时,机器人会在从我的Eclipse IDE执行测试的系统上执行击键,而不是在预期的远程测试节点上。

有人遇到过这个问题,或者对如何让机器人命令远程在测试节点上执行有什么建议吗?我认为java robot可能不是网格测试的最佳解决方案,但它是我最后的选择。

谢谢!

共有1个答案

沈曜灿
2023-03-14

通过使用名为Robotil的东西,我能够非常轻松地完成这项工作,这使我能够在远程机器上使用Robot类。这可能对其他人有帮助,所以我将在这里发布链接:http://codoid.com/robotil/

 类似资料:
  • 我有一个用Java编写的应用程序,可以在特定网站上创建电子邮件帐户。由于某些原因,我需要在不同的windows用户帐户下运行程序的每个迭代。 我正在使用SeleniumGrid(RemoteWebDriver)从集线器服务器连接到远程服务器(Grid)。 假设我在远程windows服务器上设置了多个windows用户帐户(如“account639”、“account729”、“account889

  • 问题内容: 我正在尝试在C#中使用Selenium RemoteWebDriver,基本上我要做的就是在javascript完成对DOM的操作 后 以编程方式抓取网页的html (不弹出浏览器窗口。) 首先,我像这样启动selenium-server.jar: C:\ Program Files \ selenium-server > java -jar“ C:\ Program Files \

  • 问题内容: 我用and 事件编写了一些Javascript代码。我想用selenium测试。我刚刚发现了TouchActions类,该类似乎正是我想要的方法。 我的测试是通过RemoteWebDriver运行的: 驱动程序将是a 或最终将是a ,而不是a 。 当我尝试使用以下方法初始化动作时: 我收到强制转换错误: java.lang.ClassCastException:org.openqa.s

  • 我想用机器人框架实现selenium网格。我已经配置了selenium网格集线器和两个节点,但是我不知道如何在此设置后触发并行测试用例执行,在哪里使用python语言和selenium 2库关键字更新机器人框架中的线程数和并行测试执行设置?此外,在哪里分配集线器url来触发执行?请建议可能的解决方案。注意:我们在脚本中使用selenium 2库关键字,而不是web驱动程序关键字,因此我无法使用“w

  • 问题内容: 如何从公司代理后面通过RemoteWebDriver连接到硒网格,例如Br​​owserStack? 被测应用程序在代理之外,可以从BrowserStack免费访问。 问题答案: 我设法根据链接的问题中的可接受答案得到了一些解决方案,如果有人遇到相同问题,这是我的实现: 例 MyHttpClientFactory

  • 如何从公司代理后面通过RemoteWebDriver连接到selenium网格(如BrowserStack)? 被测应用程序位于代理之外,可以从BrowserStack自由访问。 这个使用Selenium RemoteWebDriver隐藏公司代理(Java)stackoverflow的问题问了同样的问题,但我无法按照公认的答案回答。