Appium 不懂就问,Appium 小白,在微信切换 webview 时遇到 Original error: unknown error: Failed to get PID for
已经在这个问题卡了很久了,望各位知道的大佬为小弟解惑
前置条件:
1.真机 OPPO R11st
2.安卓版本 7.1.1
3.真机webview 66.0.3359.126(chrome浏览器和微信内嵌webview同此版本)
4.appium 1.15.1
代码
public static void main(String[] args) throws Exception {//创建配置对象DesiredCapabilities desiredCapabilities = new DesiredCapabilities();desiredCapabilities.setCapability("deviceName","OPPO R11st");//测试平台desiredCapabilities.setCapability("platformName", "Android");//安卓系统版本desiredCapabilities.setCapability("paltformVersion", "7.1.1");desiredCapabilities.setCapability("appPackage", "com.tencent.mm");desiredCapabilities.setCapability("appActivity", ".ui.LauncherUI"); //不清除数据启动desiredCapabilities.setCapability("noReset", "True");desiredCapabilities.setCapability("recreateChromeDriverSessions","True");//自动化引擎(解决输入框不能输入的问题)desiredCapabilities.setCapability("automationName", "uiautomator2");// 支持X5内核应用自动化配置desiredCapabilities.setCapability("recreateChromeDriverSessions", true);ChromeOptions options = new ChromeOptions();options.setExperimentalOption("androidProcess", "com.tencent.mm:tools");desiredCapabilities.setCapability(ChromeOptions.CAPABILITY, options);desiredCapabilities.setCapability("browserName","");//创建驱动androidDriver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), desiredCapabilities);//元素超时等待androidDriver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);weChat();//关闭驱动androidDriver.quit();}public static void weChat() throws Exception {Thread.sleep(5000);androidDriver.findElementById("com.tencent.mm:id/r_").click();androidDriver.findElementById("com.tencent.mm:id/m7").sendKeys("接口测试号");androidDriver.findElementById("com.tencent.mm:id/s7").click();androidDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"贷款\")").click();androidDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"卢贝尔TEST\")").click();Thread.sleep(15000);Set<String> context = androidDriver.getContextHandles();for(String contextname : context){System.out.println(contextname);//打印if(contextname.equals("WEBVIEW_com.tencent.mm:tools"))androidDriver.context(contextname);}System.out.println(androidDriver.findElementsByXPath("//*").toString());System.out.println("进来了。。。。。。");androidDriver.findElementByXPath("//*[@id=\"app\"]/div/div[2]/div[1]/img").click();androidDriver.findElementByXPath("//*[@id=\"app\"]/div/div[1]/div[2]/div[1]/input").sendKeys("13983871447");androidDriver.findElementByXPath("//*[@id=\"app\"]/div/div[1]/div[2]/div[2]/div").sendKeys("qwe000111");androidDriver.findElementByXPath("//*[@id=\"app\"]/div/div[1]/div[3]/input").click();Thread.sleep(25000);}
appium详细信息
这里可以看到pid是被找到了的
[2020-01-20 04:08:12][AndroidDriver] Parsed pid: '21104' pkg: 'com.tencent.mm:tools' from
[2020-01-20 04:08:12][AndroidDriver] USER PID PPID VSIZE RSS FRZ WCHAN PC NAME
[2020-01-20 04:08:12][AndroidDriver] u0_a297 21104 997 3907284 381152 efg 0 0000000000 S com.tencent.mm:tools
[2020-01-20 04:08:12][AndroidDriver] Returning process name: 'com.tencent.mm:tools'
[2020-01-20 04:08:12][AndroidDriver] Parsed pid: '20267' pkg: 'com.tencent.mm' from
[2020-01-20 04:08:12][AndroidDriver] USER PID PPID VSIZE RSS FRZ WCHAN PC NAME
[2020-01-20 04:08:12][AndroidDriver] u0_a297 20267 997 3487468 300536 efg 0 0000000000 S com.tencent.mm
[2020-01-20 04:08:12][AndroidDriver] Returning process name: 'com.tencent.mm'
[2020-01-20 04:08:12][AndroidDriver] Parsed pid: '20643' pkg: 'com.tencent.mm:appbrand0' from
[2020-01-20 04:08:12][AndroidDriver] USER PID PPID VSIZE RSS FRZ WCHAN PC NAME
[2020-01-20 04:08:12][AndroidDriver] u0_a297 20643 997 3474560 255204 unk 0 0000000000 S com.tencent.mm:appbrand0
[2020-01-20 04:08:12][AndroidDriver] Returning process name: 'com.tencent.mm:appbrand0'
[2020-01-20 04:08:12][AndroidDriver] Parsed pid: '21040' pkg: 'com.tencent.mm:toolsmp' from
[2020-01-20 04:08:12][AndroidDriver] USER PID PPID VSIZE RSS FRZ WCHAN PC NAME
[2020-01-20 04:08:12][AndroidDriver] u0_a297 21040 997 3227048 264568 unk 0 0000000000 S com.tencent.mm:toolsmp
[2020-01-20 04:08:12][AndroidDriver] Returning process name: 'com.tencent.mm:toolsmp'
[2020-01-20 04:08:12][AndroidDriver] Found webviews: ["WEBVIEW_com.tencent.mm:tools","WEBVIEW_com.tencent.mm:appbrand0","WEBVIEW_com.tencent.mm","WEBVIEW_com.tencent.mm:toolsmp"]
[2020-01-20 04:08:12][AndroidDriver] Available contexts:
appium报错信息
[2020-01-20 04:08:12][Chromedriver] Starting MJSONWP Chromedriver session with capabilities: {[2020-01-20 04:08:12][Chromedriver] "desiredCapabilities": {[2020-01-20 04:08:12][Chromedriver] "chromeOptions": {[2020-01-20 04:08:12][Chromedriver] "androidPackage": "com.tencent.mm",
[2020-01-20 04:08:12][Chromedriver] "androidUseRunningApp": true,
[2020-01-20 04:08:12][Chromedriver] "androidProcess": "com.tencent.mm:tools",
[2020-01-20 04:08:12][Chromedriver] "args": [],
[2020-01-20 04:08:12][Chromedriver] "extensions": [],
[2020-01-20 04:08:12][Chromedriver] "androidDeviceSerial": "8905da57"
[2020-01-20 04:08:12][Chromedriver] },
[2020-01-20 04:08:12][Chromedriver] "loggingPrefs": {[2020-01-20 04:08:12][Chromedriver] "browser": "ALL"
[2020-01-20 04:08:12][Chromedriver] }
[2020-01-20 04:08:12][Chromedriver] }
[2020-01-20 04:08:12][Chromedriver] }
[2020-01-20 04:08:12][WD Proxy] Matched '/session' to command name 'createSession'
[2020-01-20 04:08:12][WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8000/wd/hub/session] with body: {"desiredCapabilities":{"chromeOptions":{"androidPackage":"com.tencent.mm","androidUseRunningApp":true,"androidProcess":"com.tencent.mm:tools","args":[],"extensions":[],"androidDeviceSerial":"8905da57"},"loggingPrefs":{"browser":"ALL"}}}
[2020-01-20 04:08:14][WD Proxy] Got response with status 200: {"sessionId":"db8120c4243d3b2e3714bb62b5357a5b","status":13,"value":{"message":"unknown error: Failed to get PID for the following process: com.tencent.mm:tools\n (Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 6.1.7601 SP1 x86_64)"}}
[2020-01-20 04:08:14][WD Proxy] Determined the downstream protocol as 'MJSONWP'
[2020-01-20 04:08:14][WD Proxy] The response has an unknown format
[2020-01-20 04:08:14][MJSONWP] Matched JSONWP error code 13 to UnknownError
[2020-01-20 04:08:14][Chromedriver] Failed to start Chromedriver session: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: com.tencent.mm:tools
[2020-01-20 04:08:14][Chromedriver] (Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 6.1.7601 SP1 x86_64)
[2020-01-20 04:08:14][WD Proxy] Matched '/session' to command name 'createSession'
[2020-01-20 04:08:14][WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8000/wd/hub/session] with body: {"desiredCapabilities":{"chromeOptions":{"androidPackage":"com.tencent.mm","androidUseRunningApp":true,"androidProcess":"com.tencent.mm:tools","args":[],"extensions":[],"androidDeviceSerial":"8905da57"},"loggingPrefs":{"browser":"ALL"}}}
[2020-01-20 04:08:15][WD Proxy] Got response with status 200: {"sessionId":"41893d46f51c7c60c153a16cd7cfe42f","status":13,"value":{"message":"unknown error: Failed to get PID for the following process: com.tencent.mm:tools\n (Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 6.1.7601 SP1 x86_64)"}}
[2020-01-20 04:08:15][WD Proxy] Determined the downstream protocol as 'MJSONWP'
[2020-01-20 04:08:15][WD Proxy] The response has an unknown format
[2020-01-20 04:08:15][MJSONWP] Matched JSONWP error code 13 to UnknownError
[2020-01-20 04:08:15][Chromedriver] Failed to start Chromedriver session: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get PID for the following process: com.tencent.mm:tools
Appium 不懂就问,Appium 小白,在微信切换 webview 时遇到 Original error: unknown error: Failed to get PID for相关推荐
- 友盟分享,在微信切换用户时,信息没变更的问题
现在微信都有一键切换账号的功能,这时候如果不配置友盟,很容易授权微信还是上一个账号 ,做法就是对友盟进行配置. 旧版本 Config.isNeedAuth = true 新版本 UMShareConf ...
- Appium 解决微信公众号、小程序切换 webview 后无法定位元素的问题
Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 参考文章: (1)Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 (2)https:// ...
- Appium在小米11真机上进行微信自动化
jdk.python.nodejs要准备好 苦恼于配环境的同学可以尝试Aritest框架,我写了一篇博客供参考Airtest手机APP自动化操作微信 下载appium 仓库地址 注意他不让自定义安装目 ...
- 不懂就问,刚用vs2019运行一个c++为什么会这样啊
不懂就问,刚用vs2019运行一个c++为什么会这样啊 小白想试试这个编译器但是一上来我就蒙了 我一点运行就变成了下面那样了 我不想什么附加到进程啊 我也不知道怎么回事,我只想好好地运行 谢谢大家帮我 ...
- Appium——unknown error: cannot activate web view
测试步骤: 1. 打开必应APP(如果出现欢迎界面和定位服务弹窗,需要点掉) 2. 点击搜索按钮 3. 输入JAVA到搜索框 4. 点击搜索网页 5. 观察显示搜索出来的结果是否含有java 6. ...
- elementui table 不显示表头_不懂就问 || 单晶XRD第二期课后答疑出炉啦!!
单晶XRD第二期课程答疑终于来啦!单晶XRD第二期上课的内容都会了没不会也没关系往下看老师带着答案走来了提问!回答!1 怎么看独立可观测点和衍射点分别是多少?答:可以在后缀是.abs文件中查看.2 没 ...
- Appium使用Python运行appium测试的实例
Appium使用Python运行appium测试的实例 一. Appium之介绍 https://testerhome.com/topics/8038 详情参考-- https://testerho ...
- Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法
Appium运行的时候,查看到log输出为: info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5) ...
- 菩提树下都是宝,大家学习要趁早,不懂多问为什么,这种态度才算好
好好学习 天天向上 菩提树下都是宝,大家学习要趁早,不懂多问为什么,这种态度才算好. 每当你想睡觉的时候,每当你想说自己学了很久想放松一下的时候, 每当你不愿意坚持下去的时候, ...
最新文章
- 5G/4G:子载波间隔和采样时长
- Centreon不出图
- 计算机精英协会考核题 —— 第二题:蛇形填数
- Unity音频可视化插件
- 线性代数(同济) 第六版 复习
- Echarts Map地图下钻至县级
- cad如何多选对象_CAD如何快速选择对象
- 用PS快速修改1寸照片背景颜色的方法
- 提高网速软件测试简历,测试局域网网速的方法
- 库克开怼谷歌和Facebook:自己搞的烂摊子,要会自己收拾
- android webview 清除缓存,android 读取WebView缓存及清理WebView缓存
- 前端开发优秀简历_这就是如今成为优秀的前端开发人员所需要的
- android gpu平板 推荐,性能强的不像话,最强安卓平板华为平板M6上手
- python调用默认播放器_python使用Tkinter实现在线音乐播放器
- GlboalMapper20如何把mbt转为tif
- 贾扬清分享_深度学习框架caffe
- 怎么画好一个项目甘特图(内附实用模板)
- 读书笔记-人月神话19
- 广州市天河区2021-2022学年七年级第一学期期末考试英语试题
- uploader.lib php,Fine Uploader文件上传组件应用介绍
热门文章
- 数学分析:隐函数定理和反函数定理
- VUE任何路径都能访问到主页面
- C语言软件分层的方法,单片机程序分层设计思想
- android源码编译设置c++编译器,Android Stuido:使用CMake编译多个C/C++文件(1)
- 同时使用IP代理池和用户代理池(做笔记)
- 离散数学 等价类 等价关系 划分
- Web前端技术基础实验报告三之超链接与多媒体文件应用
- mysql官网下载ubuntu_Ubuntu下安装MySQL
- 各个历史jdk版本下载
- ibm+x3650+m4+linux+raid驱动,IBM X3650M4阵列卡驱动