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