我有選項卡layout.That只有圖標不text.I嘗試與clickOnImageButton和ClickOnButton clickOnImage並且還按OnMenuItem(R.drwable.icon),但沒有工作。我該如何做到這一點獨奏? 注意:Image View存在於標籤頂部(標籤在底部)Android:Robotium:Tab點擊只有圖標
回答
Tabhosts是邪惡的。幸運的是,我也必須自動化他們,所以知道答案。
你所做的是你必須得到標籤欄視圖(android.R.id.tabs),然後將其轉換爲Tabhost或ViewGroup,然後你可以通過.getChildAt(x)獲取每個標籤。 x是選項卡的索引。
ViewGroup tabs = (ViewGroup) solo.getView(android.R.id.tabs);
View viewYouWantToDoStuffWith = tabs.getChildAt(x); //change x to the index you want.
在你的情況,你會再想要的東西,如:
solo.clickOnView(viewYouWantToDoStuffWith);
嘿。感謝它的工作。 –
我用過:tabs.getTabWidget()。getChildAt(x); –
看到這個鏈接,他們正在使用圖像+文本。所以刪除文字作爲圖像,你必須這樣做。
http://www.androidhive.info/2011/08/android-tab-layout-tutorial/
這僅適用於您可以將圖像設置爲自定義選項卡的文本。
http://www.androidpeople.com/android-tabhost-tutorial-part-1
希望它能爲你工作。
嘿,我不想要標籤佈局的例子...我要求測試用例在機器人中做tat。請問是否有任何選項可用於點擊robotium中的選項卡圖標? –
看看我的評論是什麼?你告訴我你想要對標籤活動採取行動,現在你改變了你的答案。你能描述更多我沒有得到你 –
你能再請讀我的問題嗎?我認爲你是符合問題的。 –
您可以使用方法solo.clickOnView(solo.getView(resourceId));
其中resourceId
可能類似於R.id.id_Of_Button
。
我不能使用它作爲button.Its選項卡主機/選項卡部件。 –
但該標籤可以有一些ID,對不對? –
這是我的標籤佈局
- 1. 只有點擊列
- 2. 只有recycleview單元格中的圖標是可點擊的
- 3. EditText可編輯,但只有在ActionBar中點擊圖標
- 4. Jquery圖標點擊
- 5. 只點擊表標題標題
- 6. 繪圖點鼠標點擊
- 7. 只有DataGrid行被點擊
- 8. 只有點擊編輯
- 9. slideToggle只有點擊元素
- 10. 不要在輸入焦點上顯示DatePicker,只有圖標點擊
- 11. 點擊地圖關閉所有標記
- 12. 需要一個加載圖標顯示在只有CSS的鼠標點擊
- 13. jQuery標籤沒有點擊時點擊
- 14. 中鼠標點擊鏈接打開新標籤只有ASP C#
- 15. Android中可點擊圖標的圖標
- 16. 展開/摺疊只有節點圖像的TreeView點擊
- 17. 谷歌地圖 - 點擊標記點擊加載窗口點擊
- 18. Extjs - 只在標籤上點擊網格url點擊
- 19. 帶有可點擊標題並展開圖標的jQuery Accordion點擊
- 20. 只需點擊
- 21. 點擊後改變圖標(其他圖標沒有改變)
- 22. pygame的對象只在鼠標點擊
- 23. javafx TitledPane點擊事件只爲標題
- 24. jQuery Combobox可點擊圖標
- 25. 列表視圖只有更新後,我點擊列表視圖
- 26. ViewPager只有圖標
- 27. Android屏幕鎖定,當只需點擊應用程序圖標
- 28. ionic2如何設置只點擊圖標,進入其它頁面
- 29. 只有當我點擊圖標不是整行時纔會發出提醒
- 30. 圖像上點擊點的座標HTML
意味着你使用的標籤活動,你想要做的動作樣改變活動時選項卡上單擊,是嗎? –
是......正確。怎麼做 ?? –