appium 切换native/ webview,findby,还有页面元素定位一直小于0的问题的解决
2024-10-13 21:36:21
之前一直有个bug没有解决。
今天,终于解决了。
疑问过程:
app是混合应用,项目做了H5优化之后,以前的用例执行总会失败,体现在原来的一个元素点击无反馈
排查原因:1.项目做了H5优化,2.测试的代码也做了优化
2.项目的代码更改之后,用原有的findby查找元素,元素的定位一直是小于0,不会变
3.findby是在初始化的时候填入的元素控件信息,后续如果不刷新可能根本就不会更改定位。
解决办法:将元素的定位改变后,getPageSource一下,重新获取控件信息。
while (loginButton.getLocation().x<0) {
System.out.println(loginButton.getLocation().x);
driver.getPageSource();
Thread.sleep(3000);
}
tips:如果是native控件,在chrome的inspect中可以抓取到,但是还是不能操作的。
最新文章
- $ORACLE_HOME变量值末尾多“/”惹的祸
- 【荐】使用eval()、new Function()将JSON字符串转换为JSON对象
- win8/10 特技
- C语言乱谈(一) 20行代码生成BMP
- 矩阵的QR分解
- POJ3318【随机化算法挺有意思】
- QuickWebApi:使用Lambada方式,完成对WebApi的开发和调用。
- Java错题
- 《Java从0开始的成长之路》
- javascript的运行过程以及setTimeout的运行机制
- TP3.2 图片上传及缩略图
- aria2 加速百度网盘下载
- 关于The specified Android SDK Build Tools version (26.0.2) is ignored, as it is below the minimum...
- AC自动机-HDU3065-简单题
- 记一次RAID阵列的迁移经历
- linux把程序添加到全局环境变量
- Linux基础-rpm软件包管理
- SqlServr性能优化性能之层次结构(十五)
- Python练习笔记——采用生成器函数实现两数之间的偶数计算
- POJ 1061 青蛙的约会(拓展欧几里得求同余方程,解ax+by=c)
热门文章
- 莫烦sklearn学习自修第八天【过拟合问题】
- fiddler 学习笔记1-下载安装、开启、关闭抓包功能
- 二、K8S镜像问题
- Lodop部署web网站 客户端本地打印角色
- Jenkins+PowerShell持续集成环境搭建(一)前期准备
- Nintex Workflow Get Attachment link
- Bash 5.0 发布及其新功能
- Element UI 中组件this.$message报错
- IntelliJ IDEA default settings 全局默认设置
- ng-click 发两次ajax请求的原因及解决方法