美文网首页
Android中的元素定位

Android中的元素定位

作者: 天雨流芳hodo | 来源:发表于2019-08-15 11:08 被阅读0次

    Android元素定位一般使用Android平台自带的UI Automator Viewer,位于Android-sdk的tools目录下,找到uiautomatorviewer.bat,双击打开即可使用,最主要的三种定位方法如下:

    1.通过id定位元素,Android里面定位的id一般为resrouce-id:

    Click Element   id=com.ewei.helpdesk:id/tv_common_finish
    

    2.通过name定位元素,text属性则是name:

    Click Element   name=保存
    

    3.通过ClassName定位元素,classname指的是class属性:

    Wait Until Element Is Visible   class=android.widget.TextView
    

    但某些特殊情况下,text为空,resrouce-id和class属性相同,如下图,则只能使用xpath定位


    image.png

    在众多的xpath语法中,xpath里面有一个轴,简单点理解为一个函数。preceding-sibling:: 可以找到节点前面也就是哥哥节点,following-sibling::可以找到节点后面也就是弟弟节点,那么此处定位客户后的元素则可以如下处理:

    Click Element   xpath=//android.widget.TextView[@text='*客户']/following-sibling::android.widget.TextView
    

    另外,xpath还有contains函数,类似xpath=//android.widget.TextView[contains(@text,'*客户')],也是可以达到定位效果。

    相关文章

      网友评论

          本文标题:Android中的元素定位

          本文链接:https://www.haomeiwen.com/subject/ruwajctx.html