我们可以使用“WinAppDriver”自动化Slack和Trello窗口存储应用程序吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们可以使用“WinAppDriver”自动化Slack和Trello窗口存储应用程序吗?相关的知识,希望对你有一定的参考价值。

面对使用'WinAppDriver'的Slack和Trello应用程序的发布问题,我们遵循了以下所需的功能。

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("app","91750D7E.Slack_3.4.0.0_x64__8she8kybcnzg4\app!App");
trelloSession = new WindowsDriver(new URL("http://127.0.0.1:4723"), capabilities);
trelloSession.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
Thread.sleep(10000);

环境和版本:

  • Java8
  • Selenium-Webdriver 3.141.59
  • WebDriver 1.1.1.3
  • Java客户端7.0.0 appium
  • Windows10

如果我手动运行此应用程序,则会在任务管理器中生成多个进程

答案

Desktop Slack应用程序是使用跨平台electron.js框架开发的,但WinAppDriver支持WinForms,WPF,Win32等本机Windows技术。

实际上可以使用Webdriver自动化电子应用程序。您需要安装Spectron,Chromedriver并使用其中一个客户端库(WebdriverJS / WebdriverIO)

我建议你看看下面的post知道如何设置项目。

以上是关于我们可以使用“WinAppDriver”自动化Slack和Trello窗口存储应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用 winappdriver 最大化桌面窗口无法正常工作

uwp UI自动化测试(WinAppDriver)

UWP UI自动化测试------WinAppDriver/Inspect.exe demo

聊聊 PC 端自动化最佳方案 - WinAppDriver

WinAppDriver中的拖放不起作用

ImplicitWait 不起作用 C# Appium WinAppDriver