Appium每次启动时都会检查和安装Appium Settings,这是完全没有必要的,在首次使用Appium连接设备是Appium Settings便已经安装好。
怎样跳过安装Appium Settings呢?之前的做法是修改appium中的源文件中的android-helpers.js实现,如MacOS Appium Desktop中的地址为
vim /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-android-driver/lib/android-helpers.js
注销掉helpers.initDevice中的 await helpers.pushSettingsApp(adb, shouldThrowError);
, 如下图
新的Appium版本支持通过desired capbilities选项来跳过初始化操作,只要添加上
caps['skipDeviceInitialization'] = True
即可
如下图:
同样,通过caps配置,还可以跳过,解锁屏幕设置等,具体可参考官方文档:http://appium.io/docs/en/writing-running-appium/caps/