Robotium api 整理

发布时间 : 星期六 文章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.ClassactivityClass)

参数:

activityClass – 指定的Activity,如“MyActivity.class”。

该方法使用Waiter类中的waitForActivity方法来实现,通过getCurrentActivity方法得到当前Activity,来和指定的Activity进行对比。

联系合同范文客服:xxxxx#qq.com(#替换为@)