当前位置:网站首页>app自动化测试webview怎么操作
app自动化测试webview怎么操作
2022-08-10 15:57:00 【InfoQ】
什么是混合应用
WebView自动化测试步骤
- 第一步,通过原生操作进入 webview 网页;
- 第二步,使用 selenium 等网页测试工具进入网页;
- 第三步,使用 selenium 等网页测试工具测试。

通过 uiautomator2 进入 webview
d = u2.connect()
d.app_start('com.github.android_app_bootstrap')
d(text='Login').click()
d(text='Baidu').click()
selenium 连接 webview

- 首先,通过设备 d 获取当前操作的 app, 从而得到包名
- 然后,初始化一个 Chrome 浏览器对象
- 需要注意的是,Chrome 对象需要添加额外的参数,指定连接的设备,webview 绑定的报名,以及配置在 app 中使用 android 浏览器。
- 之后的操作就和 selenium 做 web 自动化测试没有任何区别了,无非就是点击网页,做自动化操作:
driver = webdriver.Chrome('chromedriver_68.exe', options=options)
driver.implicitly_wait(8)
driver.find_element('id', 'index-kw').send_keys('你好')
WebView自动化测试在浏览器中的说明


边栏推荐
猜你喜欢
I met a 25k+ from Tencent, he let me see what kind of basic ceiling
电商秒杀项目收获(二)
【FreeRTOS】13 动态内存管理
简述 Mock 接口测试
Introduction to program debugging and its use
功能测试vs.非功能测试:能否非此即彼地进行选择?
一个 ABAP 开发的新浪微博语义情感分析工具
Introduction to the functional logic of metaForce Fosage 2.0 system development
如何将jpg图片变成gif?教你一分钟图片合成gif的方法
商业版SSL证书
随机推荐
Gif动图如何快速制作?教你1分钟图片合成gif的方法
功能测试vs.非功能测试:能否非此即彼地进行选择?
2022年软考复习笔记一
IPC:Interrupts and Signals
Detailed understanding of anonymous functions and all built-in functions (Part 2)
mysql按月查询统计(统计近12个月的项目个数)
LeetCode-922. Sort Array By Parity II
Colocate Join :ClickHouse的一种高性能分布式join查询模型
【芯片】人人皆可免费造芯?谷歌开源芯片计划已释放90nm、130nm和180nm工艺设计套件
十年架构五年生活-09 五年之约如期而至
推荐几款最好用的MySQL开源客户端,建议收藏!
怎么设计产品手册?用什么设计产品手册?
Kubernetes kube-proxy工作原理
LeetCode-692. Top K Frequent Words
为什么中国的数字是四位一进,而西方的是三位一进?
C#去水印软件源代码
MySQL command line export import database
哈希表应用:只出现一次的数字
关于Web渗透测试需要知道的一切:完整指南
积分可以当钱用,阿里推出个人「碳账户」