APP自动化 -- contexts(上下文切换)

一、上下文是什么?

  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页面元素了。

 

posted @ 2020-04-13 22:31  mua~mua~  阅读(978)  评论(0编辑  收藏  举报