我正在尝试构建一个安装chrome扩展程序的自动化脚本。
在我的本地系统(Windows 10)上,使用带有java的Robot类时一切正常,因为我的计算机连接了物理键盘。
问题是 - 当我尝试在虚拟机(Amazon EC2,Windows服务器)上运行此自动化时,Robot类无法正常工作,因为它没有检测到键盘的物理连接。
有没有其他方法来模拟键盘笔触没有键盘连接?
仅供参考,我必须使用键盘,因为谷歌安装盒不是页面的一部分,而selenium不会识别它。
我已尝试过sendKeys功能,但它没有用,因为它只会影响网页本身而不会弹出页面外
答案 0 :(得分:4)
我相信你可以使用java机器人函数来模仿键盘交互。
示例:
{{1}}
答案 1 :(得分:1)
我认为你不能用Selenium做到这一点,因为它是为了测试网页,而不是自动化人机交互。
如果您希望自动化这样的复杂方案,您可以尝试更完整的解决方案,例如UiPath: https://www.uipath.com/
这是一个适用于自动化的解决方案,因此它将为您提供更多工具来实现您的目标。它有一个免费的社区版本和一个活跃的论坛,所以你应该能够快速处理它!