当前位置: 首页> 技术文章> appium启动报错Could not extract PIDs from ps output. PIDS: [], Procs: [“ps: uiautomator”]解决方法【多测师_王sir】【软件测试培训】【www.duoceshi.cn】

appium启动报错Could not extract PIDs from ps output. PIDS: [], Procs: [“ps: uiautomator”]解决方法【多测师_王sir】【软件测试培训】【www.duoceshi.cn】

appium启动报错Could not extract PIDs from ps output. PIDS: [], Procs: [“ps: uiautomator”]解决方法【多测师_王sir】【软件测试培训】【www.duoceshi.cn】

多测师王sir原创

日期:2020-12-4


appium启动报错Could not extract PIDs from ps output. PIDS: [], Procs: [“ps: uiautomator”]解决方法


解决办法:

找到Appium安装目录下node_modules\appium\node_modules\appium-adb\lib\adb.js文件

修改在var outlines = stdout.split("\n")这行代码下方增加outlines.shift();注意有分号,然后重启appium即可

源码如下:

ADB.prototype.getPIDsByName = function (name, cb) {
  logger.debug("Getting all processes with '" + name + "'");
  this.shell("ps '" + name + "'", function (err, stdout) {
    if (err) return cb(err);
    stdout = stdout.trim();
    var procs = [];
    var outlines = stdout.split("\n");
    outlines.shift();  //新增代码
    _.each(outlines, function (outline) {
      if (outline.indexOf(name) !== -1) {
        procs.push(outline);
      }


原文链接:appium启动报错Could not extract PIDs from ps output. PIDS: [], Procs: [“ps: uiautomator”]解决方法【多测师_王sir】



需要了解更多技术和获取更多免费技术视频的加入我们多测师的技术交流群

加入我们多测师的技术交流群定期获得福利哦!!!

upfile1583500570164.png          


更多免费软件测试和python、Java开发、大数据和人工智能的学习资料就在多测师官网地址:http://www.duoceshi.cn

加入我们只需要三个月就可以月薪上万!!!

upfile1583500745149.png


上一篇: 接口测试

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊