使用 TestCafe 时如何与 Windows 桌面交互
How can you interact with the Windows desktop when using TestCafe
我需要使用 TestCafe 在我们的 Electron 应用程序中执行操作,但是我还需要在 Windows 桌面上执行操作(例如单击任务栏,启动其他应用程序)。
由于 TestCafe 只能与浏览器中的内容交互 window,我尝试使用 Appium 来实现必要的 运行 TestCafe(从 C# 调用命令行)然后执行 Windows 通过 WinAppDriver 进行桌面操作,但这感觉就像是一种拼凑。
是否有其他安排此方法或更优雅的框架?
感谢您的任何见解
米
你是对的 - TestCafe 只能与浏览器内的内容交互 window,但不能与浏览器外的内容交互。
您还可以查看 testcafe-browser-provider-webdriverio 插件。它的作者声称这个提供者可以连接到 Appium 服务器。
我已成功使用 robotjs 与桌面交互(鼠标移动、单击等)。这在目前看来是一个极好的选择。只需在您的节点项目中与 TestCafe 一起安装。
我需要使用 TestCafe 在我们的 Electron 应用程序中执行操作,但是我还需要在 Windows 桌面上执行操作(例如单击任务栏,启动其他应用程序)。
由于 TestCafe 只能与浏览器中的内容交互 window,我尝试使用 Appium 来实现必要的 运行 TestCafe(从 C# 调用命令行)然后执行 Windows 通过 WinAppDriver 进行桌面操作,但这感觉就像是一种拼凑。
是否有其他安排此方法或更优雅的框架?
感谢您的任何见解
米
你是对的 - TestCafe 只能与浏览器内的内容交互 window,但不能与浏览器外的内容交互。
您还可以查看 testcafe-browser-provider-webdriverio 插件。它的作者声称这个提供者可以连接到 Appium 服务器。
我已成功使用 robotjs 与桌面交互(鼠标移动、单击等)。这在目前看来是一个极好的选择。只需在您的节点项目中与 TestCafe 一起安装。