问题描述
我正在尝试使用 WinAppDriver 在 Delphi 开发的桌面应用程序中自动测试。
-
编程语言:Java 1.8.0_281
-
IDE:Eclipse、Luna Service Release 2 (4.4.2)
-
selenium-server-standalone-3.141.59.jar
-
Appium:java-client-7.4.1.jar
-
commons-lang3-3.12.0
公开课演示{
public static void main(String[] args) { WindowsDriver driver = null; DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("app","<path_of_exe_file>"); capabilities.setCapability("platformName","Windows"); capabilities.setCapability("deviceName","WindowsPC"); try { driver = new WindowsDriver(new URL("http://127.0.0.1:4723"),capabilities); } catch (MalformedURLException e) { e.printstacktrace(); } }
}
应用程序以信息闪屏启动,然后启动主应用程序。但是控制台中显示以下错误:
线程“main”org.openqa.selenium.SessionNotCreatedException 中的异常:无法创建新的远程会话。请检查服务器日志以获取更多详细信息。原始错误:无法使用 appId:
请告诉我如何解决这个问题。
解决方法
您可能需要安装 WinAppDriver。并且应用 id 应该是您要自动化的桌面应用的路径。