之前一直有个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中可以抓取到,但是还是不能操作的。

转载于:https://www.cnblogs.com/zhizhiyin/p/9140998.html

appium 切换native/ webview,findby,还有页面元素定位一直小于0的问题的解决相关推荐

  1. Appium 自动化测试 H5页面元素定位

    简介   在现在的移动端App中,由于开发效率.需求频繁变更的需求情况下,经常有相关的运营需求,经常要进行更新,如果全部采用原生开发,需要的成本比较高,后来就出现了内嵌的H5页面.那么这些H5页面元素 ...

  2. Appium常用操作及H5页面元素定位

    目录 1.去登录考研帮系统 2.高级手势操作 1.tap() 2.移动 move_to 3.滑屏操作 3.多点触控 multiAction 4.原生嵌套H5 1.去登录考研帮系统 import tim ...

  3. APP UI 自动化测试 H5页面元素定位

    使用 uc-devtools 代替 uiautomatorviewer 查找定位H5元素 由于uiautomatorviewer 只能定位APP原生页面: 所以要定位app H5 页面内的元素 使用 ...

  4. Python+Appium【第三章】Adb元素定位

    uiautomatorviewer介绍 操作uiautomatorviewer 定位app界面 Appnium Appnium操作 Appium元素识别 Appium元素定位 Xpath 绝对路径 属 ...

  5. java 获取页面元素的位置_Selenium Java 页面元素定位2

    一.操作目的 1.1 自动化测试常用操作 1.定位网页上的元素,并存储到一个变量中: 2.对变量进行操作,比如点击或输入文字: 3.设定页面元素的操作值: 二.定位方法汇总 2.1 findEleme ...

  6. Appium+PythonUI自动化测试之uiautomatorviewer和Inspector元素定位

    一.uiautomatorviewer uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的UI ...

  7. css定位页面元素,页面元素定位-CSS元素基本定位

    基本定位 """属性定位 一 """ # #通过id # driver.find_element_by_css_selector(" ...

  8. (转)selenium页面元素定位八大方法_琉璃

    2019独角兽企业重金招聘Python工程师标准>>> 转自:https://www.cnblogs.com/qingchunjun/p/4208159.html 在使用seleni ...

  9. MuMu模拟器+Edge浏览器:Android原生APP嵌入的H5页面元素定位

    前提条件: 1.已安装MuMu模拟器 2.已配置adb环境 adb链接MuMu模拟器 C:\Users\shenyf>adb connect 127.0.0.1:7555 connected t ...

最新文章

  1. html表格上下移动,Vue实现table上下移动功能示例
  2. Multisim14.0 安装教程
  3. junit4使用心得
  4. bzoj 2179 FFT快速傅立叶 FFT
  5. java教程传智播客,面试真题解析
  6. LVS三种请求转发方式和八种调度算法简介
  7. CSS3/jQuery创意盒子动画菜单
  8. java 用ajax更新表单,ajax刷新表格,该如何处理
  9. 依赖倒置原则_面向对象的设计原则你不要了解一下么?
  10. Guava学习笔记(四):复写的Object常用方法
  11. 面试必掌握之计算机网络
  12. 关于wxwidgets图形界面的关闭窗口的按钮无效的解决办法
  13. Ascll码表分析总结
  14. MyEclipse 注册码
  15. 2021年危险化学品经营单位主要负责人试题及解析及危险化学品经营单位主要负责人理论考试
  16. js是什么、html、css
  17. 无线降噪耳机品牌推荐,值得入手的四款降噪蓝牙耳机
  18. B端页面——详细表格设计流程
  19. 【Cherno的OpenGL视频】Welcome to OpenGL
  20. 新浪顶级架构师保驾护航!国内首本大型分布式架构笔记浴火新生

热门文章

  1. 华为 MateBook 14 Linux 版真机:搭载深度 Linux 系统
  2. 在ASP.NET Core 2.2 Web应用程序项目中自定义Bootstrap
  3. android学习的java,android学习之java常识
  4. php中,多维数组是什么意思,在PHP中回显多维数组
  5. mybatis-plus+springboot+vue+element-ui实现分页
  6. java调用lua 路径_luacom打开中文路径的Word文件
  7. 292021年山西高考成绩查询,山西高考分数线查询时间:2020年山西高考成绩什么时候出...
  8. elementui el-upload 删除指定文件
  9. 北京小学 计算机派位,北京小升初电脑派位原理详解!和对口直升入学有什么区别?...
  10. oracle存储怎么调试tord,接口_数据交换应用指导(20页)-原创力文档