view source
?1.
solo.clickontext(
"note"
);
2.
asserttrue(solo.searchtext(
"^note$"
));
2.2 solo.clickontext(string text, int match)view source
?1.
solo.clickontext(
"^note$"
2
);
2.
asserttrue(solo.searchtext(
"^note$"
));
view source
?1.
solo.clickontext(
"^note2$"
1
false
);
2.
asserttrue(solo.searchtext(
"^note2$"
));
3.1solo.clickinlist(int line):指定行數進行定位view source
?1.
solo.clickinlist(
2
);
2.
asserttrue(solo.searchtext(
"^note8$"
));
3.2 solo.clickinlist(int line, int index):同時指定第幾個listview的第幾行進行定位view source
?1.
solo.clickinlist(
2
0
);
2.
asserttrue(solo.searchtext(
"^note8$"
));
4.1 solo.clickonactionbarhomebutton()
4.2 solo.clickonactionbaritem(int id)
5.1 示例
view source
?1.
solo.clicklongontextandpress(
"note9"
2
);
2.
solo.clickonbutton(
0
);
5.2 分析
這裡我們用getview來作為乙個例子來說明如何通過控制項內部屬性獲得控制項,以起到乙個拋磚引玉的左右。當然除了getview,robotium還支援其他的入getviews,getcurrentviews等方法,但原理一致,就不累述了。
6.1 solo.getview(string/int id,[int index])view source
?1.
null
;
2.
view = solo.getview(
"android:id/text1"
,
1
);
3.
solo.clickonview(view);
6.2 solo.getview(classviewclass, int index)view source
?1.
null
;
2.
3.
view = solo.getview(textview.
class
,
1
);
4.
solo.clickonview(view);
view source
?1.
點選從
0
開始的第
1
個textview型別的控制項,也就是下圖中的note4。按照從左到右自上往下的順序,這裡的第
0
個是listview的title名稱為notes的 那個textview:
view source
?1.
""
""
2.
**:
Robotium 測試方法
1.檢查checkbox 是否選上,用solo.ischeckboxchecked text 有時候checkbox 沒有相關的text,這時要用solo.ischeckboxchecked index 2.如果頁面上相同的string有多個,可以用index來區分。如solo.clickontex...
Robotium原理初探
本文 於 測試框架圖 android的instrumentation對某個監控程式進行互動時 1.啟動時將專案配置檔案androidmanifest.xml檔案中的instrumentation標籤中的內容進行初始化 標明了所使用的測試執行類,目標專案包名 2.執行測試時 可用adb命令觸發 將啟動...
Robotium學習筆記一
一 重簽名問題 1 從手機pull所需的apk通過壓縮工具刪除meta inf目錄 2 通過以下命令列進行簽名 jarsigner keystore c documents and settings ey android debug.keystore storepass android keypas...