appium处理混合APP_获取上下文(切换句柄)
//混合APP的处理
//getContextHandles():获取所有可用的上下文
//context():设置上下文
//getContext():获取当前上下文
//1. getContext():获取当前上下文
        String h1=driver.getContext();
        System.out.println(h1);
        //2. 获取所有可用的上下文
        Set ContextHandles=driver.getContextHandles();
System.out.println(ContextHandles.toString());//在此运行一下,获取已下句柄
//已获取的句柄
        //[NATIVE_APP, WEBVIEW_com.ss.android.article.news]
//3.切换上下文,换带H5页面 context():设置上下文
        driver.context("WEBVIEW_com.ss.android.article.news");
driver.findElementByXPath("/html/body/div/div[2]/div[2]/div[2]/a/div/div[2]/span[1]").click();
driver.context("NATIVE_APP");
	}
}
appium处理混合APP_获取上下文(切换句柄)的更多相关文章
- Appium Hybrid混合应用测试——Native切换WebView
		Appium Hybrid混合应用测试过程中,经常需要在Native和WebView之间进行切换: 1.切换至WEBVIEW操作: for cons in driver.contexts: if co ... 
- Appium Hybrid混合应用测试——Native切换WebView , 切换不了WebView  (没有试过,先记录在此)
		Appium Hybrid混合应用测试过程中,经常需要在Native和WebView之间进行切换: 1.切换至WEBVIEW操作: for cons in driver.contexts: if co ... 
- Python_Selenium之basepage 识别元素、浏览器操作、获取属性、鼠标事件、键盘事件、弹窗、切换frame、切换句柄等封装
		#coding=gbkimport osimport timefrom selenium import webdriverfrom selenium.webdriver.common.by impor ... 
- 前后台获取上下文context
		1.web server端获取上下文:Context ctx = WafContext.getInstance().getContext();上下文中包含当前登录组织.当前登录用户.语种.数据库.客户 ... 
- C#依据进程名称获取进程的句柄?
		C#依据进程名称获取进程的句柄或C#怎样获取其它进程的句柄? 有时候标题名是动态变化的,所以不使用FindWindow方法! [StructLayout(LayoutKind.Sequential)] ... 
- Core Graphices  获取上下文
		Core Graphices 获取上下文的三种方式: 1.自定义view 重写view 的 drawRect:(CGRect)rect方法 - (void)drawRect:(CGRect)rect ... 
- C#根据进程名称获取进程的句柄?
		C#根据进程名称获取进程的句柄或C#如何获取其他进程的句柄? 有时候标题名是动态变化的,所以不使用FindWindow方法! [StructLayout(LayoutKind.Sequential)] ... 
- Appium自动化测试3之获取apk包名和launcherActivity后续
		接着“Appium自动化测试3之获取apk包名和launcherActivity”章节介绍 测试脚本 1.测试脚本如下: # -*- coding:utf-8 -*- import os, time, ... 
- MFC获取各类指针句柄
		最近有些人在问MFC编程一些要点,有一些句柄的获取.指针的获取是常见的问题,本文将对这些问题做以解释,参考了前人的笔录(见reference),希望能够帮助大家更方便地进行MFC程序开发. 一般我们使 ... 
随机推荐
- js阻止冒泡和默认事件
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- vue+element-ui 使用富文本编辑器
			npm安装编辑器组件npm install vue-quill-editor –save 在components文件夹创建ue.vue组件,如下 ue.vue代码如下: <!-- 组件代码如下 ... 
- jeeCMS首页加载流程
			版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/gyshun/article/details/79669293 如果JEECMS部署完毕之后,在浏览器 ... 
- Linq处理list数据
			获取数据列表. //获取数据列表,Model是类 IList<Model> list = dao.getmx(Model, pageInfo);//DataTable数据DataTable ... 
- numpy库数组属性查看:类型、尺寸、形状、维度
			import numpy as np q = np.array([1,2,3,4],dtype=np.complex128) print("数据类型",type(q)) ... 
- 跟我一起做一个vue的小项目(APPvue2.5完结篇)
			先放一下这个完结项目的整体效果 下面跟我我一起进行下面项目的进行吧~~~ 接下来我们进行的是实现header的渐隐渐显效果,并且点击返回要回到首页 我们先看效果 在处理详情页向下移动过程中,heade ... 
- 跟我一起写一个chrome扩展程序
			在我没有看这本书之前,我都想象不到,原来chrome扩展程序可以这样写,真的非常有意思. 就是用最简单最基础的代码,然后就实现了一些非常有意思的玩意儿. 先看效果图 实际运用要和现实联系在一起,经历和 ... 
- 在多版本python的pip的安装与对应包的安装
			最近花了好长时间在搞这个,由于Deepin下python有两个版本,并且都没有安装pip,之前的博文默认安装pip给python2.7,结果各种问题,在此将之前走过的弯路整合起来: 首先,安装pip ... 
- 关于 matplotlib
			注意,需要 zlib, 需要 Tkinter pip install matplotlib import numpy as np import matplotlib.pyplot as plt plt ... 
- [jnhs]id字段修改错误导致hibernate hql查询整表只返回第一条数据
			调试发现,查询到的就是一条数据 hql语句执行结果 Hibernate: select ballmodel0_.ball_id as ball_id1_1_, ballmodel0_.color as ... 
