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服務器上的會話。 –