我有一个不寻常的探索性测试自动化任务,它依赖于检测键盘输入。 (某些触发词)。
然而,为了使任务自动化,已经证明非常困难,因为输入必须通过键盘驱动程序。因此,设置UI自动化(如Sikuli,甚至幽灵鼠标)点击屏幕键盘,或使用Sikuli键入'键入'或者将文本复制/粘贴到任何Windows UI中,都没有注册。
有关如何为自动化目的模拟物理键盘输入的任何想法吗?
答案 0 :(得分:0)
您可以使用Arduino来模拟物理键盘(有易于使用的库)。此外,如果您使用功能更强大的Arduino之一和多个串行端口,您可以通过串口向其发送要模拟的按键。电脑会认为它是一个像其他任何键盘一样的键盘。除了你可以用软件控制它。
当然,此解决方案假设您可以将某些内容连接到测试计算机的USB端口。