发布时间 : 星期六 文章Robotium api 整理更新完毕开始阅读
(25)-solo.typeTextInWebElement
typeTextInWebElement
该方法根据传入参数不同有不同使用方法。
public void typeTextInWebElement(By by, String text) 参数:
by – By对象,如: By.id(\ 和 By.name(\ text – 待输入的文本内容。
Match – 假定有多个对象,根据此值决定匹配哪一个。 例子:
public void testSearch(){
solo.sleep(4000);
webview = (WebView) solo.getView(R.id.webView1);
//word是百度网页搜索框的name值,补充手机访问的是//wap.http://www.china-audit.com/ 查询id或name可以通过firefox很方便的得到 By search = By.name(\
solo.typeTextInWebElement(search, \中文网\
(26)-solo.enterText
enterText
public void enterText(int index, String text) 在一个给定位置的EditText中输入文本。
参数:
index – EditText的位置。如果只有一个可用的则为0。 text – 输入到EditText中的文本字符串。
public void enterText(android.widget.EditTexteditText, String text)
在一个给定的EditText输入文本。
参数:
editText – 待输入的editText。 text - 输入到EditText中的文本字符串。
(27)-solo.typeText
public void typeText(int index, String text) 在一个给定位置的EditText输入文本。
参数:
index – EditText的位置。如果只有一个可用的则为0。
text – 输入到EditText中的文本字符串。
public void typeText(android.widget.EditText editText, String text)
在一个给定的EditText输入文本。
参数:
editText – 待输入的editText。
text - 输入到EditText中的文本字符串。
(28)-solo.waitForActivity
waitForActivity
publicbooleanwaitForActivity(java.lang.String name) 等待一个匹配指定名称的Activity,默认超时时间30秒。 参数:
name – 指定的Activity名字,如“MyActivity“。 返回:
true 假如指定的Activity在超时前出现;反之则,false。 publicbooleanwaitForActivity(java.lang.Stringname,int timeout) 参数:
timeout – 等待的时间(毫秒计算)。
publicbooleanwaitForActivity(java.lang.Class extends android.app.Activity>activityClass)
参数:
activityClass – 指定的Activity,如“MyActivity.class”。
该方法使用Waiter类中的waitForActivity方法来实现,通过getCurrentActivity方法得到当前Activity,来和指定的Activity进行对比。