当前位置: 首页>>代码示例>>Java>>正文


Java Espresso.pressBack方法代码示例

本文整理汇总了Java中android.support.test.espresso.Espresso.pressBack方法的典型用法代码示例。如果您正苦于以下问题:Java Espresso.pressBack方法的具体用法?Java Espresso.pressBack怎么用?Java Espresso.pressBack使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.test.espresso.Espresso的用法示例。


在下文中一共展示了Espresso.pressBack方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testLinearFlow

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void testLinearFlow() throws Exception {
    goToPaymentListFragment(AMOUNT, EUR);
    onView(withText(equalToIgnoringCase("Credit Card"))).perform(scrollTo(), click());
    Espresso.pressBack(); // closes the keyboard
    Espresso.pressBack();
    onView(withText(equalToIgnoringCase("iDEAL"))).perform(scrollTo(), click());
    Espresso.pressBack();
    onView(withText(equalToIgnoringCase("Credit Card"))).perform(scrollTo(), click());
    // TODO: move following to a method
    onView(withId(R.id.adyen_credit_card_no)).perform(clearText(), typeText(CARD_NUMBER),
            closeSoftKeyboard());
    onView(withId(R.id.adyen_credit_card_exp_date)).perform(typeText(CARD_EXP_DATE),
            closeSoftKeyboard());
    onView(withId(R.id.adyen_credit_card_cvc)).perform(typeText(CARD_CVC_CODE),
            closeSoftKeyboard());
    onView(withId(R.id.collectCreditCardData)).perform(click());
    checkResultString(Payment.PaymentStatus.AUTHORISED.toString());
}
 
开发者ID:Adyen,项目名称:adyen-android,代码行数:20,代码来源:PaymentAppTest.java

示例2: testActionBarTitle

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void testActionBarTitle() throws Exception {
    goToPaymentListFragment(AMOUNT, EUR);
    waitForText("Payment Methods");
    onView(withText(equalToIgnoringCase("Credit Card"))).perform(scrollTo(), click());
    waitForText("Card Details");
    Espresso.pressBack();
    Espresso.pressBack();
    waitForText("Payment Methods");
    onView(withText(equalToIgnoringCase("SEPA Direct Debit"))).perform(scrollTo(), click());
    waitForText("Holder Name");
    waitForText("SEPA Direct Debit");
    Espresso.pressBack();
    waitForText("Payment Methods");
    waitForText("Payment Methods");
    onView(withText(equalToIgnoringCase("iDEAL"))).perform(scrollTo(), click());
    waitForText("iDEAL");
    Espresso.pressBack();
    waitForText("Payment Methods");
}
 
开发者ID:Adyen,项目名称:adyen-android,代码行数:21,代码来源:PaymentAppTest.java

示例3: challengePressBackAndQuit

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void challengePressBackAndQuit() {
    onView(withId(R.id.search)).perform(click());
    onView(isRoot()).perform(waitForMatch(withId(R.id.empty_layout), UI_TEST_TIMEOUT));
    onView(isAssignableFrom(EditText.class)).perform(typeText("R"), pressKey(KeyEvent.KEYCODE_ENTER));

    tryIsDisplayed(withText("Runnest IHL"), UI_TEST_TIMEOUT);
    onView(withText("Runnest IHL")).perform(click());

    //Create challenge
    onView(isRoot()).perform(waitForMatch(withId(R.id.main_layout), UI_TEST_TIMEOUT));
    onView(withText(R.string.challenge)).perform(click());
    tryIsDisplayed(withId(R.id.define_challenge), UI_TEST_TIMEOUT);
    onView(withId(R.id.customize_positive_btn)).perform(click());

    //Wait
    Espresso.pressBack();
    tryIsDisplayed(withId(android.R.id.button1), UI_TEST_TIMEOUT);
    onView(withText(R.string.quit)).perform(click());
}
 
开发者ID:IrrilevantHappyLlamas,项目名称:Runnest,代码行数:21,代码来源:ChallengeTest.java

示例4: testOrientationChangeOnPaymentMethodList

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void testOrientationChangeOnPaymentMethodList() throws Exception {
    goToPaymentListFragment(AMOUNT, EUR);
    EspressoTestUtils.rotateScreen();
    onView(withText(equalToIgnoringCase("Credit Card"))).perform(scrollTo(), click());
    waitForView(R.id.adyen_credit_card_no);
    Espresso.pressBack(); // closes the keyboard
    Espresso.pressBack();
    EspressoTestUtils.rotateScreen();
    onView(withText(equalToIgnoringCase("Credit Card"))).perform(scrollTo(), click());
    waitForView(R.id.adyen_credit_card_no);
    Espresso.pressBack();
    cancelCreditCardPayment();
}
 
开发者ID:Adyen,项目名称:adyen-android,代码行数:15,代码来源:PaymentAppTest.java

示例5: cancelCreditCardPayment

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
private void cancelCreditCardPayment() throws Exception {
    Espresso.pressBack();
    EspressoTestUtils.waitForView(R.id.activity_payment_method_selection);
    Espresso.pressBack();
    EspressoTestUtils.waitForView(R.id.verificationTextView);
    try {
        // Actually this should not be required. However without pressing back one last time; the
        // activity cannot be started in the next test. To avoid it; we kill the PaymentResultActivity as well.
        Espresso.pressBack();
    } catch (final NoActivityResumedException expected) {
        // expected
    }
}
 
开发者ID:Adyen,项目名称:adyen-android,代码行数:14,代码来源:PaymentAppTest.java

示例6: verifyResponsesForEndpoints

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test public void verifyResponsesForEndpoints() {
  int endpointCount = 0;
  Map<String, BarricadeResponseSet> hashMap = barricade.getConfig();
  for (String endpoint : hashMap.keySet()) {
    int responseCount = 0;
    onView(withId(R.id.endpoint_rv)).perform(RecyclerViewActions.actionOnItemAtPosition(endpointCount, click()));
    for (BarricadeResponse response : hashMap.get(endpoint).responses) {
      onView(withRecyclerView(com.mutualmobile.barricade.R.id.endpoint_responses_rv).atPosition(responseCount)).check(
          matches(hasDescendant(withText(response.responseFileName))));
      responseCount++;
    }
    Espresso.pressBack();
  }
}
 
开发者ID:mutualmobile,项目名称:Barricade,代码行数:15,代码来源:BarricadeActivityTest.java

示例7: shouldUpdateLocale_WhenResumed_IfLocaleHasBeenChanged

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void shouldUpdateLocale_WhenResumed_IfLocaleHasBeenChanged() throws Exception {
    sampleScreen
            .launch()
            .changeLocale(LOCALE_ES_ES)
            .openNewScreen()
            .changeLocale(LOCALE_EN_EN);

    Espresso.pressBack();

    sampleScreen.verifyLocaleChanged(LOCALE_EN_EN);
}
 
开发者ID:franmontiel,项目名称:LocaleChanger,代码行数:13,代码来源:SampleActivityTest.java

示例8: backButtonWorks

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void backButtonWorks() {
    onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());
    onView(withId(R.id.nav_view)).perform(NavigationViewActions.navigateTo(R.id.nav_run));
    onView(isRoot()).perform(waitForMatch(withId(R.id.start_run),  UI_TEST_TIMEOUT));

    Espresso.pressBack();
    onView(isRoot()).perform(waitForMatch(withId(R.id.main_layout),  UI_TEST_TIMEOUT));
}
 
开发者ID:IrrilevantHappyLlamas,项目名称:Runnest,代码行数:10,代码来源:AppNavigationTest.java

示例9: testCustomTabUI

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void testCustomTabUI() throws Exception {
    try {
        startWebServer();

        // Launch activity with custom tabs intent
        activityTestRule.launchActivity(createCustomTabIntent());

        // Wait for website to load
        onWebView()
                .withElement(findElement(Locator.ID, TEST_PAGE_HEADER_ID))
                .check(webMatches(getText(), equalTo(TEST_PAGE_HEADER_TEXT)));

        // Verify action button is visible
        onView(withContentDescription(ACTION_BUTTON_DESCRIPTION))
                .check(matches(isDisplayed()));

        // Open menu
        onView(withId(R.id.menuView))
                .perform(click());

        // Verify share action is visible
        onView(withId(R.id.share))
                .check(matches(isDisplayed()));

        // Verify custom menu item is visible
        onView(withText(MENU_ITEM_LABEL))
                .check(matches(isDisplayed()));

        // Close the menu again
        Espresso.pressBack();

        // Verify close button is visible - Click it to close custom tab.
        onView(withId(R.id.customtab_close))
                .check(matches(isDisplayed()))
                .perform(click());
    } finally {
        stopWebServer();
    }
}
 
开发者ID:mozilla-mobile,项目名称:firefox-tv,代码行数:41,代码来源:CustomTabTest.java

示例10: backButtonDoesNothingIfStackEmpty

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void backButtonDoesNothingIfStackEmpty() {
    onView(isRoot()).perform(waitForMatch(withId(R.id.main_layout),  UI_TEST_TIMEOUT));
    Espresso.pressBack();
    onView(isRoot()).perform(waitForMatch(withId(R.id.main_layout),  UI_TEST_TIMEOUT));
}
 
开发者ID:IrrilevantHappyLlamas,项目名称:Runnest,代码行数:7,代码来源:AppNavigationTest.java

示例11: backButtonCloseDrawer

import android.support.test.espresso.Espresso; //导入方法依赖的package包/类
@Test
public void backButtonCloseDrawer() {
    onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());
    Espresso.pressBack();
    onView(isRoot()).perform(waitForMatch(withId(R.id.main_layout),  UI_TEST_TIMEOUT));
}
 
开发者ID:IrrilevantHappyLlamas,项目名称:Runnest,代码行数:7,代码来源:AppNavigationTest.java


注:本文中的android.support.test.espresso.Espresso.pressBack方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。