Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298918
  • 博文数量: 87
  • 博客积分: 1206
  • 博客等级: 少尉
  • 技术积分: 725
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-16 00:12
个人简介

do the right things the right ways

文章分类

全部博文(87)

文章存档

2017年(5)

2016年(6)

2015年(1)

2012年(11)

2011年(64)

分类: Android平台

2016-12-11 23:20:29

前提:
  1. APP是使用RecatNative实现的,开发没有加id属性,不能用id等来定位页面元素;






只能使用XPath来定位,这里使用的是亲属关系匹配:


    click element  xpath=//android.widget.EditText[1]
    input password  xpath=//android.widget.EditText[1]  ${pwd}
    click element  xpath=//android.widget.EditText[1]/parent::*/following-sibling::*[1]
    input password  xpath=//android.widget.EditText[1]/parent::*/following-sibling::*[1]   123456aa
    click element  xpath=//android.widget.EditText[1]/parent::*/following-sibling::*[2]
    input password  xpath=//android.widget.EditText[1]/parent::*/following-sibling::*[2]   123456a
#    click element  xpath=//android.widget.EditText[1]/parent::*/following-sibling::*/following-sibling::*
#    input password  xpath=//android.widget.EditText[1]/parent::*/following-sibling::*/following-sibling::*      123456a
    click element  xpath=//android.widget.EditText[1]/parent::*/following-sibling::*/following-sibling::*/following-sibling::*

  1. 即使可以定位到元素,但是光标定位不到edittext控件中,所以要先通过 click element 关键字把光标定位,然后input;
  2. 上面注释的两行和其上面的两行作用相同;
  3. 使用的是 android.widget.EditText 继承关系,具体请参考 http://www.cnblogs.com/bluestorm/archive/2012/04/11/2442356.html
  4. xpath 参考 http://blog.csdn.net/centre10/article/details/5934848


阅读(1687) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~