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

问题描述 投票:0回答:1

面对使用'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

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

java automation desktop
1个回答
0
投票

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

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

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