使用TestCafe时如何与Windows桌面交互

时间:2019-05-12 23:38:09

标签: automation ui-automation e2e-testing testcafe

我需要使用TestCafe在我们的Electron应用程序中执行操作,但是我还需要在Windows桌面上执行操作(例如,单击任务栏,启动其他应用程序)。

由于TestCafe仅能与浏览器窗口中的内容交互,因此我尝试使用Appium来基本运行TestCafe(从C#调用命令行),然后通过WinAppDriver执行Windows桌面操作,但是感觉就像忽悠。

还有其他方法可以更好地安排这个框架吗?

感谢您的见解

m

2 个答案:

答案 0 :(得分:3)

您是对的-TestCafe只能与浏览器窗口内的内容进行交互,而不能与浏览器窗口内的内容进行交互。

您还可以签出testcafe-browser-provider-webdriverio插件。作者声称该提供程序可以连接到Appium服务器。

答案 1 :(得分:2)

我已成功使用robotjs与桌面进行交互(鼠标移动,单击等)。目前,这似乎是一个极好的选择。只需与TestCafe一起安装在您的节点项目中即可。