我需要使用TestCafe在我们的Electron应用程序中执行操作,但是我还需要在Windows桌面上执行操作(例如,单击任务栏,启动其他应用程序)。
由于TestCafe仅能与浏览器窗口中的内容交互,因此我尝试使用Appium来基本运行TestCafe(从C#调用命令行),然后通过WinAppDriver执行Windows桌面操作,但是感觉就像忽悠。
还有其他方法可以更好地安排这个框架吗?
感谢您的见解
m
答案 0 :(得分:3)
您是对的-TestCafe只能与浏览器窗口内的内容进行交互,而不能与浏览器窗口内的内容进行交互。
您还可以签出testcafe-browser-provider-webdriverio插件。作者声称该提供程序可以连接到Appium服务器。
答案 1 :(得分:2)
我已成功使用robotjs与桌面进行交互(鼠标移动,单击等)。目前,这似乎是一个极好的选择。只需与TestCafe一起安装在您的节点项目中即可。