2

我有一個導航抽屜的應用程序我想在Robotium自動化script.my應用程序中打開抽屜菜單最小的Api級別是11,所以我使用操作欄sherlock進行操作酒吧實施。請指導我正確的方式如何打開android中的robotium自動化腳本中的導航抽屜菜單

+0

solo.clickOnScreen(50,50); 工程。請參閱[這個答案] [1] [1]:http://stackoverflow.com/questions/15835809/robotium-action-bar-up-home-button-click/23150545#23150545 – yuchaozh 2015-05-28 18:44:24

回答

1

最後我做到了用抽屜式導航欄名稱防爆solo.clickOnText("Home");

1

您可以使用下面的方法來打開使用Robotium抽屜:

Solo solo = new Solo(getInstrumentation(), getActivity()); 
solo.setNavigationDrawer(Solo.OPENED); 
+0

終於我通過使用導航抽屜名稱完成ex solo.clickOnText(「Home」); – 2014-11-20 09:20:03

2

沒有在文件中提到的方法似乎工作。 最好的選擇是向右輕掃

private void swipeToRight() { 
     Display display = solo.getCurrentActivity().getWindowManager().getDefaultDisplay(); 
     int width = display.getWidth(); 
     int height = display.getHeight(); 
     float xStart = 0 ; 
     float xEnd = width/2; 
     solo.drag(xStart, xEnd, height/2, height/2, 1); 
    } 

這會做這一招。

0

方法1

solo.clickOnImageButton(0); 

方法2

solo.setNavigationDrawer(Solo.OPENED); 
solo.clickOnActionBarHomeButton(); 

這兩種方法都適用於我。