我们可以使用 selenium 来测试桌面应用程序吗?

Can we use selenium for testing desktop applications?

我正在测试 WEBDesktop 应用程序(跨 OS 应用程序:Windows - Mac - Linux) 并且我正在使用 RobotFramework 来自动化测试。

对于 Web,我使用 SeleniumLibrary,它运行良好。 出于代码重用的原因,是否可以使用 SeleniumLibrary 为桌面应用程序进行自动测试? 是否可以将 SeleniumLibrary 与桌面应用程序元素进行交互?

这是不可能的。 对于桌面应用程序测试,您可以使用 pywinauto

但是对于 pywinauto,您将需要使用您的自定义库。你可以看看Robtot framework custom libraries

SeleniumLibrary 在 Web 上运行,因此您不能将代码重复用于桌面应用程序测试。

对于 GUI 应用程序,我建议您查看 AutoitLibrary or ZoombaLibrary