如何终止 Appium 服务器上的 Appium 会话

How to kill Appium sessions on Appium server

当我尝试在测试开始时启动 appium 驱动程序时出现错误:

org.openqa.selenium.SessionNotCreatedException: A new session could not be     created. Details: Problem getting session data for driver type AndroidDriver; does     it implement 'get driverData'? (WARNING: The server did not provide any stacktrace     information)

当之前的测试没有正确关闭或失败并且没有发送 driver.quit() 到 appium 服务器时,就会发生这种情况。所以我需要杀死 appium 服务器上的一个挂起会话。没有操作时有超时选项可以杀死,但在我的情况下效率不高。

我正在考虑在检查服务器后终止会话,如果在启动会话时还有另一个会话。任何的想法?我在网上看到这个错误,但实际上找不到正确的答案。

提前致谢

好的。这似乎是 v1.5 的 appium 错误。更新到 1.5.3(昨天的版本)后 --session-override 现在可以使用了。