标题党有木有,我也想走走标题党的路线,多一些尝试,多一份期待。。。
主标题: 使用appium(1.4.16)在android7.0真机上测试程序时报错command failed shell "ps ‘uiautomator’"的解决方式
走上了程序媛的路,我最讨厌的事儿就是搭建环境,匹配各种版本,往往它们都是水火不容,令人崩溃至极,甚至都让我开始怀疑我自己的初心。
这是篇转载的技术文章,遇到了这个问题,按照作者的解决方法解决了此问题,很感谢原作者的分享,我也留一个笔记。
1.找到appium的安装目录下的adb.js文件,目录为:Appium\node_modules\appium\node_modules\appium-adb\lib
2、打开adb.js,找到如下代码:
ADB.prototype.shell = function (cmd, cb) {
if (cmd.indexOf('"') === -1) {
cmd = '"' + cmd + '"';
}
var execCmd = 'shell ' + cmd;
this.exec(execCmd, cb);
}