首页 > 其他分享 >Appium自动化(15):Appium常用操作之混合应用webview页面操作--待补充!

Appium自动化(15):Appium常用操作之混合应用webview页面操作--待补充!

时间:2023-05-28 20:36:14浏览次数:43  
标签:原生 Appium 15 -- self context webview 上下文 页面

上下文操作:

  在appium中,对于混合应用,需要进行WebView页面和原生应用的切换

 常用的方法如下:

1、context(self) / current_context(self):返回当前会话的当前上下文,context可以理解为可进入的窗口。对于原生应用,可用的context和默认context均为“NATIVE_APP”,对于      webview页面,context值一般以“webview”开头

2、contexts(self): 列出所有的可用上下文,为从原生应用切换到WebView页面做准备

3、switch_to.context(self,context_name): 切换上下文,context_name参数填写context值,即可在混合应用的原生部分和webview部分进行切换

 

代码示例:

后续补充!

 

标签:原生,Appium,15,--,self,context,webview,上下文,页面
From: https://blog.51cto.com/YouJeffrey/6366162

相关文章

  • [20230527]RESULT_CACHE提示选项2.txt
    [20230527]RESULT_CACHE提示选项2.txt--//昨天测试了result_cache(snapshot=N)提示,它相当于不管查询对象数据有何变化,这个结果集合保持一定的时刻的状态。--//我在想许多情况下其实可能不需要知道准确结果,可以通过它减少对数据库的压力,测试通过sqlprofile或者sqlpatch方式实现这......
  • AGC014
    我做AGC感觉主要是大考试之前紧急加训。所以导致半年了还没做过20套。感觉还有两个月大概是做不到40套了。算了摆大烂。事实上我们可以得到结论:如果放歌没有词那大概不会放出来,但是如果有一点点词就能过。目前不知道词要占到绝对数值或者相对比例的多少。不过可以肯定的是......
  • 你确定知道网速的发展史吗? 80年代的我们是这样上网的!
    ......
  • python Levenshtein—计算字符串相似性
    参考:https://maxbachmann.github.io/Levenshtein/Levenshtein距离,也称编辑距离,是一种字符串度量,用于衡量两个序列之间的差异。通俗地说,两个字符串之间的Levenshtein距离是将一个字符串更改为另一个字符串所需的最小单字符编辑(插入、删除或替换)次数。pythonLevenshtein中包括......
  • C语言进阶--宏定义
    #define--是预处理器处理的单元实体之一--定义的宏可以出现在程序的任意位置--定义之后,代码可以使用这个宏 注意:--宏表达式被预处理器处理,编译器不知道宏表达式的存在--宏表达式没有任何的“调用”开销--宏表达式用“实参”完全替代形参,不进行任何运算--宏表达式中不能......
  • 能带理论
    固体中电子的状态以其能量E和动量P来表示,而反映其能量随动量变化规律的E(k)函数即所谓能带。(k为波矢量)。不过,能带也常常指的是在某些能量范围内密集的能级。能带理论是固体物理学最重要的内容之一,这里仅摘其要略加概括,因为它也是认识半导体物理性质的基础。    导体、......
  • java快速写出文本到文件,可追加写入
    我这只是个简单的测试,不知道那些日志框架是不是这么个原理呢,有没有大佬指点一下 publicclassTest{publicstaticvoidmain(String[]args)throwsIOException{Stringaa="啊啊啊啊啊啊啊啊啊啊";Filefile=newFile("D://test.txt");......
  • 网安--Linux操作系统基础知识
    1、Linux系统结构(1)内核1、管理进程(2)shell(包围在内核外的壳)接收用户的命令,经过转换,交给内核去执行查看shell工具 切换shell工具chsh-s例:chsh-s/bin/csh shell编程/shell脚本(.sh)#!/bin/bash(3)文件系统 "一切皆文件":以文件的方式进行访问lsof/bin/bash 查......
  • Charles(1):Charles的介绍及安装
    CharlesCharles是在Mac(Charles是跨平台的)下常用的网络封包截取工具,在做移动开发、测试时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连接Charles的代理访问互联网时,Charles可以监控这......
  • 网易面经:深剖TCP协议的流量控制和拥塞控制,你懂了吗?
    TCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。TCP提供全双工通信、数据可靠传输和拥塞控制等功能,适用于因特网等应用场景。TCP位于OSI七层协议模型的网络层,与用户数据报协议(UDP)一起构成了传输层协议。T......