【已解决】:Original error: Could not extract PIDs from ps output. PIDS: [], Procs: [“ps: uiautomator”]

报错截图

因为appium服务用的是1.4.x版本,使用的是 uiatumator1.0在android7.0得不到支持,所以获取PIDS得到空。

解决办法

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

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

然后重现运行我们的代码即可

fromappiumimportwebdriverimporttime# server 启动参数desired_caps = {}# 设备信息desired_caps['platformName'] ='Android'desired_caps['platformVersion'] ='5.1'desired_caps['deviceName'] ='127.0.0.1:5555'# app信息desired_caps['appPackage'] ='com.android.settings'desired_caps['appActivity'] ='.Settings'driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)print(driver)time.sleep(5)driver.quit()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容