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自动化测试。

  • 相关阅读:
    VijosP1274:神秘的咒语
    2009年浙大 :找出直系亲属
    django用户信息扩展
    缓存
    自定义认证
    自定义admin
    权限的配置和使用
    form表单
    过滤器 自定义查询
    中间件
  • 原文地址:https://www.cnblogs.com/star12111/p/13223376.html
Copyright © 2011-2022 走看看