【发布时间】:2021-08-31 22:37:04
【问题描述】:
我正在测试一个 Windows 混合应用程序,我正在使用下面的代码来获取上下文,但我在启动它时遇到了 UnsupportedCommandException。
这是我的代码:
public void initialize() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Windows");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Max");
capabilities.setCapability("app", "D:\\Users\\Max\\Desktop\\TI\\ti.exe");
driver = new AppiumDriver<>(new URL("http://localhost:4723/wd/hub"), capabilities);
Set<String> contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextName);
}
driver.context((String) contextNames.toArray()[1]);
}
这是 Appium 服务器上的输出: Appium server screen
它说命令上下文无法识别。 我正在使用:
- Appium 桌面 v1.20.2
- Appium Java 客户端 v7.5.1
- WinAppDriver v1.2.1
【问题讨论】:
标签: java selenium-webdriver testng appium winappdriver