一、上下文是什么?
1、解释
1)在混合型APP中包含了 原生页面 和 H5页面,如果需要进入APP内嵌的H5页面里面去操作就需要先切换进去,如果要继续回到原生页面操作就需要切回来。
2)这个就像是web的iframe切换或者window切换一个道理。
2、上下文的类型
1)原生安卓:NATIVE_APP(大写小严格)
2)H5:WEBVIEW_包名(大写小严格)
二、上下文切换的前提
APP的DEBUG属性要开启,开启后appium才能识别到webview,能识别到才能进行切换。
三、上下文的操作方法
1、获取所有上下文
2、获取当前所在的上下文
3、获取当前的activity(只支持Android)
4、获取包名(只支持Android)
5、切换上下文
四、上下文切换的步骤
1、获取所有上下文
2、切换至webview(也就是切换进H5)
1)前提
2)切换
3、切换进H5过后就可以操作H5页面元素了。