Как открыть переполнение меню контекстной панели действий - Robotium
Привет,
Я спрашивал, как выбрать элемент из меню переполнения контекстной панели действий в robotium?
Я старался: Solo.ClickOnMenuItem(Text);
Solo.ClickOnText(Text);
А также я пытался использовать Robotium-ActionBarSherlock
расширение, но все не работают со мной?
3 ответа
Вы можете использовать solo.clickOnActionBarItem(resourceId).
Я делаю это для создания подкласса из ActivityInstrumentationTestCase2 и затем вызываю
getInstrumentation().invokeMenuActionSync(solo.getCurrentActivity(), R.id.my_menu_item_id, 0);
Быстрое и грязное решение, которое вы можете использовать, чтобы открыть меню переполнения панели действий, - это нажать на экран в правом верхнем углу приложения:
/**
* Clicks once somewhere close to the top right corner of the application.
*/
public static void clickOnActionBarOverflow(Solo solo) {
DisplayMetrics metrics = solo.getCurrentActivity().getResources().getDisplayMetrics();
solo.clickOnScreen(metrics.widthPixels - 2, 50); // assuming notification area on top
}
И, надеюсь, ударить правильно.