导航

org.openqa.selenium.SessionNotCreatedException:解决办法

Posted on 2017-07-31 22:51  Young哥哥  阅读(451)  评论(0)    收藏  举报

原文报错“:

” 

 

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: No app set; either start appium with --app or pass in an 'app' value in desired capabilities, or set androidPackage to launch pre-existing app on device) (WARNING: The server did not provide any stacktrace information)
解决办法:
日志中展示出问题的在“driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);”这个地方
 
问题本质:
 
我猜想是因为当每次调试的时候,appium连接虚拟机,它的操作对象是一个app,而我上图的脚本中未合理的初始化一个app,所以初始化driver失败了,所以在使用appium在虚拟机中调试时候,都是需要重新安装app后在初始化driver
 
虚拟机中先安装app, 然后在初始化driver就不会报错了