问题收集 - 18570580798/study GitHub Wiki
1、appium android 6.0+ 微信小程序 switch to context 返回 Webview_undefined 问题的解决办法: 修改android-hybrid.js文件,在 pkg = line [pkgColumn]; 前面加上 pkgColumn = line.length - 1; 可以解决 路径:C:、Program Files (x86)\Appium\node_modules\appium\lib\devices\android\android-hybrid.js
2、Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"]报错的解决办法:
修改 Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js 文件
[javascript] view plain copy
this.shell("ps '" + name + "'", function (err, stdout) {
...
var procs = [];
var outlines = stdout.split("\n");
outlines.shift() //添加这行
3.Appium不执行截图:在导入AppiumLibrary时增加参数 timeout=10 | run_on_failure=No Operation 4.在Open Application关键字,增加udid=${device_name}参数,udid更好的区分是跑哪一台设备 5.在Open Application关键字,增加noReset=True参数,可以不会退出登录 6.在Open Application关键字,增加recreateChromeDriverSessions=True参数,重新创建新的会话
7.Appium的乱码问题:修改\python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py 文件400行的pop函数为: try: result=result.decode("UTF-8") except UnicodeDecodeError: pass return result