人生处万类,知识最为贤。这篇文章主要讲述App自动化测试之native和webview的切换相关的知识,希望能为你提供帮助。
App自动化之native和webview的切换
1、切换到webview
# 获取contexts
contexts = driver.contexts
print(contexts)
# 通过获取的contexts索引进行切换到webview
driver.switch_to.context(contexts[1])
# 通过名称进行切换到webview,名称格式为WEBVIEW_appPackage包名
# driver.switch_to.context('
WEBVIEW_AppPackage包名'
)
切换到webview后,就可以对元素进行定位,定位方法跟web元素定位一样。
定位webview,推荐一个 uc-devtools调试工具,
点击进行下载uc-devtools
【App自动化测试之native和webview的切换】关于UC 开发者调试工具及使用
2、切回到native
# 通过获取的contexts索引切回native
driver.switch_to.context(contexts[0])
# 通过名称进行切回native,名称为NATIVE_APP
# driver.switch_to.context("
NATIVE_APP"
)
推荐阅读
- android线程间通信的四种实现方式
- Appium环境搭建之Appium安装
- Spring Data JPA中的mappedBy
- Android系统服务(SystemService)简介
- android获取数据库查询的结果
- Android按钮单击事件的五种实现方式
- 增强现实(AR)(趋势,框架和工具)
- 9个最佳工具,可从iPhone和iPad恢复数据
- 10部让你安心的最佳室内家用安全摄像机