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

  • 相关阅读:
    别让你的生活止于平庸!(摘)
    NSURLSession 请求
    第三方原理
    iOS实用的小技巧
    简书APP
    网络请求
    JQuery 简介
    struts2拦截器的实现原理及源码剖析
    hibernate配置文件注意点
    hibernate中三种状态
  • 原文地址:https://www.cnblogs.com/star12111/p/13223376.html
Copyright © 2011-2022 走看看