0
当我试图在测试开始启动一个appium驱动它给我的错误:如何杀死Appium服务器上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服务器上的挂起会话。没有任何操作时有超时选项可以杀死,但在我的情况下效率不高。
我正在考虑在检查服务器后终止会话,如果在开始会话时还有另一个会话。任何想法?我在网上看到这个错误,但实际上找不到合适的答案。
在此先感谢
如果您使用的是TestNG,请在您的@AfterSuite中写入'driver.quit()'/'closeApp()'或关闭node.exe。杀死node.exe进程将解决你的问题。 –
谢谢。我已经这样做了,但是如果代码不起作用(例如互联网被中断,或者在中间手动停止测试时),我需要在开始测试时清除appium服务器上的会话。 –