appium(七)测试webview

本文介绍了在Appium中进行WebView自动化测试的常见问题及解决方案,包括如何判断应用是原生还是WebView、获取WebView名字、切换到WebView进行测试,以及在Debug版本应用中获取H5页面元素的方法。
摘要由CSDN通过智能技术生成

自动化测试操作的流程基本都是一样的:

1、搭建环境

2、查找元素

3、断言

4、执行

5、解析报告

之前都是在做安卓原生应用的自动化测试,对于webview的测试基本不了解,在第一次接触的时候还是遇到麻烦

问题一、如何判断自己的应用是原生应用还是webview?

通过边界布局判断,(开发者选项----显示边界布局),如果页面是一整块的布局,说明是H5实现,如果有很多控件显示则是原生的

问题二、在切换页面的时候需要知道webview的名字,如何获取呢?

appium有一个函数contexts是获取应用的webview的名字的,但是我在使用的时候只显示了NATIVE_APP,这就让我有些迷惑了,最后查找资料才知道,如果要显示所有的webview就需要在代码中添加一行代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值