一、现象:
1.执行appium自动化测试脚本时,安装成功,启动成功
2.同时出现报错信息
FAILED CONFIGURATION: @BeforeClass setUp
org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: com.bond.mobile.bondapp/.activity.GuideActivity never started. Current: com.bond.mobile.bondapp/.activity.GuideActivity,) (WARNING: The server did not provide any stacktrace information)
二、原因:
AppiumForWindows_1_4_16_1对Android 6.0不兼容,对比的时候多了个逗号
三、解决办法:
1.找到上图中提示的位置
C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\
加入一行代码
foundActivity = foundActivity.replace(/,/g, '');
将逗号替换为空,如图
2.在上一层目录
C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\
执行一下 npm install 即可更新
至此,重新启动appium,执行自动化测试脚本,app正常启动且无报错,完美解决~~