Robotium 常用方法

① 点击:

clickOnButton(int) //Clicks on a Button with a given index.
clickOnButton(String) //Clicks on a Button with a given text.
clickOnCheckBox(int) //Clicks on a CheckBox with a given index.
clickOnView(View) //Clicks on a given View.
clickOnText(String) //Clicks on a View displaying a given text.
clickLongOnText(String) //Long clicks on a given View.
clickOnRadioButton(int) //Clicks on a RadioButton with a given index.
clickOnScreen(float, float) //Clicks on a given coordinate on the screen.

② 取得:

getCurrentActivity() //Returns the current Activity.
getText(String) //Returns a TextView which shows a given text.
getView(int) //Returns a View with a given id.
getEditText(String) //Returns an EditText which shows a given text.  
getImage(int) //Returns an ImageView with a given index.

③ 拖拽:

drag(float, float, float, float, int) //Simulate touching a given location and dragging it to a new location.

④ 搜索:

searchText(String) //Searches for a text string and returns true if at least one item is found with the expected text.
searchEditText(String) //Searches for a text string in the EditText objects located in the current Activity.
searchButton(String, boolean) //Searches for a Button with the given text string and returns true if at least one Button is found.

功能是点击Menu按钮,选择文本描述为String的菜单,如我们的例子是”Add note”

clickOnMenuItem(String);

这个是判断当前的activity是否和我预期的一致 message是描述性的文字 name是指activity的名字 关于如何知道activity 名字,目前的方法是得看源码中的 AndroidManifest.xml–Application label–Application Nodes,在那里我们可以看到所有的activity的name

assertCurrentActivity(String message,String name);

index用来标识写到哪个EditText中。如果当前只打开一个EditText,那index=0 text:就是我们要写入的内容

enterText(int index,string text);

相当于手机上的 返回键(back key)

goBack();

返回到指定的activity

goBackToActivity(String name);

在当前的activity中搜索是否含有text的内容

searchText(String text)

点击list表的第index行,进入该文本界面

clickInList(int index);

setActivityOrientation,设置手机屏幕显示方式 LANDSCAPE:横向显示 Portrait:竖向显示

solo.setActivityOrientation(Solo.LANDSCAPE);

点击包含该文字的地方 其中text可以用正则表达式表示 (?i)—-忽略大小写。默认情况是大小写敏感的。 正则表达式与java保持一致

clickOnText(String text);

长时间按住所选的文字

clickLongOnText(String text);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值