java - 我们是否可以使用 “WinAppDriver” 自动化 Slack 和 Trello 窗口商店应用程序?

标签 java automation desktop

面对使用“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
  • Appium Java 客户端 7.0.0
  • Windows10

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

最佳答案

桌面Slack应用程序是跨平台开发的electron.js框架,但 WinAppDriver 支持 native Windows 技术,如 WinForms、WPF、Win32。

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

我建议您查看以下post了解如何设置项目。

关于java - 我们是否可以使用 “WinAppDriver” 自动化 Slack 和 Trello 窗口商店应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55898417/

相关文章:

objective-c - 如何检测屏幕是否具有在 Cocoa 中渲染的预定义位图区域?

java - 如何在操作书中的 mahout 中运行示例

java - 与 OnCreate() 一起使用的方法来更新 Activity ?

python - 异常值错误 : 'I/O operation on uninitialized object' in

powershell - 使用PowerShell创建Outlook电子邮件草稿

docker - 是否可以在无 GUI 的服务器上运行嵌入 GUI 环境的 docker 容器并从远程 GUI 客户端打开 GUI session ?

MacOSX/ cocoa : how to change the desktop content view/how to draw directly on the desktop background?

java - Android 项目中的 ClassNotFoundException 仅在我的 PC 上

java - 为什么我的 Eclipse 没有设置背景颜色?

java - 如何检查页面上是否出现了一些文本数据