Appium 不懂就问,Appium 小白,在微信切换 webview 时遇到 Original error: unknown error: Failed to get PID for

在使用Appium进行自动化测试时,一位开发者在尝试在OPPO R11st手机上,Android 7.1.1系统中,处理Chrome浏览器和微信内嵌webview时遇到了'Original error: unknown error: Failed to get PID for...'的问题。尽管appium 1.15.1版本能够找到PID,但仍然报错。开发者寻求对此问题有经验的人士提供帮助。
摘要由CSDN通过智能技术生成

已经在这个问题卡了很久了,望各位知道的大佬为小弟解惑

前置条件:

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();
	   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值