zoukankan      html  css  js  c++  java
  • robotframework+Appium自动化之xpath定位

    大家都知道,在用appium做自动化的时候,我们使用最多的还是用xpath来定位元素。

    以前我一直都是通过class的值来进行层级定位,也是用的xpath的方法。

    例如:

    xpath=//android.widget.FrameLayout/android.view.ViewGroup/androidx.viewpager.widget.ViewPager/android.widget.FrameLayout/android.view.ViewGroup/androidx.viewpager.widget.ViewPager/androidx.recyclerview.widget.RecyclerView/android.widget.FrameLayout/android.widget.RelativeLayout/androidx.recyclerview.widget.RecyclerView/android.view.ViewGroup[3] 

    虽然很长,但是准确率很高。上图的例子中,都是class的值,通过这种层级关系,用xpath的方法定位。

    今天再介绍一下xpath的另一种方法----包含关系。

    例如:

    xpath=//*[contains(@text,"本地")]

    大家看到这个例子就能懂得使用的方法,这种方法主要是简便,但是准确率没有上面的那种方法好,各有千秋吧。

    总之,掌握了xpath的定位方法的使用,那么就可以说是学会了一半的APP自动化测试。

    希望大家后续多练习,早日掌握APP自动化测试。

  • 相关阅读:
    python之访问限制机制
    python之property装饰器
    python之封装、组合
    python中classmethod和staticmethod
    (专题一)01 matlab基础
    代数运算
    点运算
    研究生学习安排2019/6/6
    图像处理中创建CDib类时无法选择基类类型时怎么办
    04 学习java养成良好的写作习惯
  • 原文地址:https://www.cnblogs.com/star12111/p/13223376.html
Copyright © 2011-2022 走看看