Automation 用于测试桌面应用程序(非web)的基于Appium的框架
有没有人有过自动化桌面应用程序(不是web)的经验?我需要一个类似于Appium的解决方案来将它与我的移动自动化集成(用Appium、Java编写) 我们公司在3个平台上都有一个messenger客户端:Android、iOS和桌面。客户端数据在这些平台之间同步。 我们已经有了移动平台的基本自动化(使用Appium)。现在我需要为桌面开发自动化 我想要一个类似Appium的解决方案,这样就可以很容易地与我们的移动自动化集成。 我找到了WinAppDriver,但它仅适用于Windows。我们的桌面应用程序很可能是跨平台的(Windows、Mac OS、Linux) 有没有类似WinAppDriver但跨平台的解决方案Automation 用于测试桌面应用程序(非web)的基于Appium的框架,automation,appium,cross-platform,desktop,qa,Automation,Appium,Cross Platform,Desktop,Qa,有没有人有过自动化桌面应用程序(不是web)的经验?我需要一个类似于Appium的解决方案来将它与我的移动自动化集成(用Appium、Java编写) 我们公司在3个平台上都有一个messenger客户端:Android、iOS和桌面。客户端数据在这些平台之间同步。 我们已经有了移动平台的基本自动化(使用Appium)。现在我需要为桌面开发自动化 我想要一个类似Appium的解决方案,这样就可以很容易地与我们的移动自动化集成。 我找到了WinAppDriver,但它仅适用于Windows。我们的桌
我们的桌面应用程序基于Electron,所以我可能可以用Spectron测试它(它是跨平台的)。但我怀疑与Appium的集成是否会很好。编辑: 有点晚了,但是: Electron windows本机应用程序可以使用Selenium使用良好的ol'ChromeDriver进行测试。它不在Appium之上(没有找到在Appium之上生成带有ChromeDriver的windows应用程序的方法),但它是开箱即用的,元素定位器将是相同的,因此您可以重用测试,只需以不同的方式启动驱动程序:通过将ChromeOptions中的二进制设置为可执行文件,并调用ChromeDriver构造函数而不是RemoteWebDriver。有关详细信息,请参阅文章
尚未尝试过MacOS,但发现可能会有所帮助。谢谢您的回答。还有一个问题:你知道使用Spectron而不是普通的ChromeDriver的好处吗?也许你对他们俩都有一些经验不,还没有任何经验,抱歉