zoukankan      html  css  js  c++  java
  • appium 切换native/ webview,findby,还有页面元素定位一直小于0的问题的解决

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

  • 相关阅读:
    Vue学习路线
    国庆游
    Axure RP 9 Beta 开放下载(更新激活密钥和汉化包)
    python虚拟环境
    异步任务神器 Celery-入门
    pymysql操作mysql
    安装 RabbitMQ
    GIT工作流
    flask入门与发送邮件与QQ邮箱
    Mysql第一周
  • 原文地址:https://www.cnblogs.com/zhizhiyin/p/9140998.html
Copyright © 2011-2022 走看看