Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation 用于测试桌面应用程序(非web)的基于Appium的框架_Automation_Appium_Cross Platform_Desktop_Qa - Fatal编程技术网

Automation 用于测试桌面应用程序(非web)的基于Appium的框架

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。我们的桌

有没有人有过自动化桌面应用程序(不是web)的经验?我需要一个类似于Appium的解决方案来将它与我的移动自动化集成(用Appium、Java编写)

我们公司在3个平台上都有一个messenger客户端:Android、iOS和桌面。客户端数据在这些平台之间同步。 我们已经有了移动平台的基本自动化(使用Appium)。现在我需要为桌面开发自动化

我想要一个类似Appium的解决方案,这样就可以很容易地与我们的移动自动化集成。 我找到了WinAppDriver,但它仅适用于Windows。我们的桌面应用程序很可能是跨平台的(Windows、Mac OS、Linux)

有没有类似WinAppDriver但跨平台的解决方案


我们的桌面应用程序基于Electron,所以我可能可以用Spectron测试它(它是跨平台的)。但我怀疑与Appium的集成是否会很好。

编辑:

有点晚了,但是:

Electron windows本机应用程序可以使用Selenium使用良好的ol'ChromeDriver进行测试。它不在Appium之上(没有找到在Appium之上生成带有ChromeDriver的windows应用程序的方法),但它是开箱即用的,元素定位器将是相同的,因此您可以重用测试,只需以不同的方式启动驱动程序:通过将ChromeOptions中的二进制设置为可执行文件,并调用ChromeDriver构造函数而不是RemoteWebDriver。有关详细信息,请参阅文章


尚未尝试过MacOS,但发现可能会有所帮助。

谢谢您的回答。还有一个问题:你知道使用Spectron而不是普通的ChromeDriver的好处吗?也许你对他们俩都有一些经验不,还没有任何经验,抱歉