zoukankan      html  css  js  c++  java
  • appium关于定位元素

    Windows上定位元素我用的是uiautomatorviewer
    这个工具在你的SDK-tools目录下,点击uiautomatorviewer.bat启动,注意appium在跑的时候是取不到的
    工具使用很简单,在你的设备想要定位元素的页面点击Device Screenshot或Device Screenshot with Compressed Hierarchy
    如果同一属性有多个元素公用,那么定位的是第一个
    下面说下对应关系
    driver.findElementByName("杭州")(最直观的)
    findElementByName对应的是Node Detail内的 text
    driver.findElementById("com.ku0571.kuyou:id/person_nick")
    findElementById对应的是Node Detail内的resource-id(强力推荐,不过这个要API 18以上的才能找到)
    driver.findElementByClassName("android.widget.Button")对应的是Node Detail内的 class
    我感觉这三个基本就够用了,Xpath貌似能定位的更好些,但是没这些容易理解,后面有空的话整理一份

  • 相关阅读:
    MVC知识点01
    MVC知识点02
    ADO.NET基础01
    WinForm,MVC知识点
    C#基础01
    28、对多次使用的RDD进行持久化或Checkpoint
    27、优化数据结构
    26、高性能序列化类库
    25、诊断内存的消耗
    24、Checkpoint原理剖析
  • 原文地址:https://www.cnblogs.com/cingchen/p/appium.html
Copyright © 2011-2022 走看看