今天介绍一下App自动化测试工具MobileRunner,Android命令中touch还有哪些扩展命令,这些命令可以适用于一些普通touch无法实现点击的特殊场景之中。
下面我们就一起来看看app自动化测试工具MobileRunner中安卓的touch命令的拓展有哪些。
1、touchByText(String element)
此命令的含义是根据控件的value值查找,适用范围是Android。它有一个参数:点击的对象名称。此命令由手工输入产生,例如mr.touchByText("View|登录");
2、touchByText(String element,int num)
此命令的含义是当页面存在多个相同value值的对象时使用,适用范围是Android。它有两个参数:第一个参数为点击的对象名称,第二个是第几个相同名称的参数。此命令由手工输入产生,例如mr.touchByText("View|登录",2);
3、touchByXPath(String element)
此命令的含义是根据控件的xpath值查找点击,适用范围是Android。它有一个参数:点击的对象名称。此命令由手工输入产生,例如mr.touchByXPath("View|登录");
4、touchContentDesc(String value,int index)
此命令的含义是根据控件的content-desc值进行点击,适用范围是Android。它有两个参数:第一个参数输入控件content-desc值,第二个参数输入所需点击的控件为页面第几个具有该desc值控件。此命令由手工输入产生,例如mr.touchContentDesc("已完成",0);
5、touchKey(String key)
此命令的含义是点击设备物理按键命令,适用范围是Android。它有一个参数:要求输入点击的物理按键的名称,名称有“Back”和“Home”(“Back”代表返回,“Home”代表主页面)。在脚本之间调用时出现此命令,鼠标点击或者手工输入来添加产生,例如mr.touchKey("Back");