Best Appium-espresso-driver code snippet using android.support.test.espresso.contrib.PickerActions.setDate
EditPresentationActivityTest.kt
Source:EditPresentationActivityTest.kt  
...44        onView(withId(R.id.addPresentation)).perform(click())45        sleep(2000)46    }47    @Test48    fun setDateForPresentation() {49        // Ðзменение даÑÑ Ð¿Ñи добавлении50        onView(withId(R.id.addBtn)).perform(click())51        onView(withId(R.id.datePicker)).perform(PickerActions.setDate(2035, 5, 12))52        onView(withId(R.id.addPresentation)).perform(click())53        sleep(2000)54        InstrumentationRegistry.getInstrumentation().waitForIdleSync()55        onView(withText("2035-5-12")).check(matches(isDisplayed()))56        // Ðзменение даÑÑ Ð¿Ñи ÑедакÑиÑовании57        onView(withText("2035-5-12")).perform(longClick())58        sleep(2000)59        onView(withText(R.string.edit)).perform(click())60        InstrumentationRegistry.getInstrumentation().waitForIdleSync()61        sleep(2000)62        onView(withId(R.id.datePicker)).perform(PickerActions.setDate(2036, 5, 12))63        onView(withId(R.id.addPresentation)).perform(click())64        InstrumentationRegistry.getInstrumentation().waitForIdleSync()65        sleep(2000)66        onView(withText("2036-5-12")).check(matches(isDisplayed()))67    }68    @Test69    fun setNameOfPresentation() {70        // Ðзменение Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¿ÑезенÑаÑии пÑи добавлении71        onView(withId(R.id.addBtn)).perform(click())72        onView(withId(R.id.presentationName)).perform(replaceText(activityTestRule.activity.getString(R.string.first_debug_presentation_name)))73        onView(withId(R.id.addPresentation)).perform(click())74        sleep(2000)75        onView(withText(R.string.first_debug_presentation_name)).check(matches(isDisplayed()))76        // Ðзменение Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¿ÑезенÑаÑии пÑи ÑедакÑиÑовании...EditQuizDetailsPage.kt
Source:EditQuizDetailsPage.kt  
...67        return code68    }69    fun editDate(year: Int, month: Int, dayOfMonth: Int) {70        waitForViewWithClassName(Matchers.equalTo<String>(DatePicker::class.java.name))71                .perform(PickerActions.setDate(year, month, dayOfMonth))72        onViewWithId(android.R.id.button1).click()73    }74    fun editTime(hour: Int, min: Int) {75        waitForViewWithClassName(Matchers.equalTo<String>(TimePicker::class.java.name))76                .perform(PickerActions.setTime(hour, min))77        onViewWithId(android.R.id.button1).click()78    }79    fun removeSecondOverride() {80        // scroll to bottom to make the 2nd override button visible81        addOverrideButton().scrollTo()82        ClickUntilMethod.run(83                onView(withContentDescription("remove_override_button_1")),84                onView(withText("Remove Due Date"))85        )...EditNoteFragmentTest.kt
Source:EditNoteFragmentTest.kt  
...70        onView(withId(R.id.text_description)).perform(click(), clearText(), typeText("Description"))71        onView(withId(R.id.fab_more)).perform(click())72        onView(withId(R.id.calendar_button)).perform(click())73        onView(withClassName(Matchers.equalTo(DatePicker::class.java.name))).perform(74                PickerActions.setDate(2019, 5, 5))75        onView(withId(android.R.id.button1)).perform(click())76        onView(withId(R.id.full_screen_button)).perform(click())77        onView(withId(R.id.text_title)).check(matches(withText("Title")))78        onView(withId(R.id.text_description)).check(matches(withText("Description")))79        onView(withId(R.id.date_chip)).check(matches(withText("Sun, 05 May 2019")))80    }81    @Test82    fun openDetails() {83        onView(withId(R.id.fab_add)).perform(click())84        onView(withId(R.id.bottom_sheet_add)).perform(swipeUp())85        onView(withId(R.id.text_title)).check(matches(isCompletelyDisplayed())).perform(click(), clearText(), typeText("Title"))86        onView(withId(R.id.text_description)).check(matches(isCompletelyDisplayed())).perform(click(), clearText(), typeText("Description"))87        onView(withId(R.id.fab_more)).perform(click())88        onView(withId(R.id.calendar_button)).perform(click())89        onView(withClassName(Matchers.equalTo(DatePicker::class.java.name))).perform(90                PickerActions.setDate(2019, 5, 5))91        onView(withId(android.R.id.button1)).perform(click())92        onView(withId(R.id.save_button)).perform(click())93        onView(RecyclerViewMatcher.withRecyclerView(R.id.notes_list).atPosition(0)).perform(click())94        onView(withId(R.id.text_title)).check(matches(withText("Title")))95        onView(withId(R.id.text_description)).check(matches(withText("Description")))96        onView(withId(R.id.date_chip)).check(matches(withText("Sun, 05 May 2019")))97    }98    @Test99    fun restoreDraftedNote() {100        onView(withId(R.id.fab_add)).perform(click())101        onView(withId(R.id.bottom_sheet_add)).perform(swipeUp())102        onView(withId(R.id.text_title)).check(matches(isCompletelyDisplayed()))103        onView(withId(R.id.text_title)).perform(click(), clearText(), typeText("Title"))104        onView(withId(R.id.text_description)).check(matches(isCompletelyDisplayed()))105        onView(withId(R.id.text_description)).perform(click(), clearText(), typeText("Description"))106        onView(withId(R.id.fab_more)).perform(click())107        onView(withId(R.id.calendar_button)).perform(click())108        onView(withClassName(Matchers.equalTo(DatePicker::class.java.name))).perform(109                PickerActions.setDate(2019, 5, 5))110        onView(withId(android.R.id.button1)).perform(click())111        onView(withId(R.id.full_screen_button)).perform(click())112        onView(withId(R.id.delete_button)).perform(click())113        onView((withId(com.google.android.material.R.id.snackbar_action))).perform(click());114        onView(withId(R.id.text_title)).check(matches(withText("Title")))115        onView(withId(R.id.text_description)).check(matches(withText("Description")))116    }117}...EditAssignmentDetailsPage.kt
Source:EditAssignmentDetailsPage.kt  
...73        waitForViewWithText(R.string.remove).click()74    }75    fun editDate(year: Int, month: Int, dayOfMonth: Int) {76        waitForViewWithClassName(Matchers.equalTo<String>(DatePicker::class.java.name))77                .perform(PickerActions.setDate(year, month, dayOfMonth))78        onViewWithId(android.R.id.button1).click()79    }80    fun editTime(hour: Int, min: Int) {81        waitForViewWithClassName(Matchers.equalTo<String>(TimePicker::class.java.name))82                .perform(PickerActions.setTime(hour, min))83        onViewWithId(android.R.id.button1).click()84    }85    fun assertDateChanged(year: Int, month: Int, dayOfMonth: Int, id: Int) {86        val cal = Calendar.getInstance().apply {set(year, month, dayOfMonth)}87        waitForViewWithId(id).assertHasText(DateHelper.getFullMonthNoLeadingZeroDateFormat().format(cal.time))88    }89    fun assertTimeChanged(hour: Int, min: Int, id: Int) {90        val cal = Calendar.getInstance().apply {set(0, 0, 0, hour, min)}91        val sdh = SimpleDateFormat("H:mm a", Locale.US)...BasicTest.kt
Source:BasicTest.kt  
...101		var month = samplesStart[index].monthOfYear102		var day = samplesStart[index].dayOfMonth103		104		var datePicker = withIndex(withId(R.id.datePicker), 0)105		onView(datePicker).perform(PickerActions.setDate(year, month, day))106		onView(withIndex(withId(R.id.launch_next), 0)).perform(click())107//		testWait()108		109		year = samplesResign[index].year110		month = samplesResign[index].monthOfYear111		day = samplesResign[index].dayOfMonth112		datePicker = withIndex(withId(R.id.datePicker), 1)113		onView(datePicker).perform(PickerActions.setDate(year, month, day))114		onView(withIndex(withId(R.id.launch_next), 1)).perform(click())115//		testWait()116		117		val notice = samplesNotice[index]118		onView(withId(R.id.numberPicker)).perform(setNumber(notice))119		testWait()120	}121	122//	@Test123	internal fun testWithoutResign() {124		var year = samplesStart[index].year125		var month = samplesStart[index].monthOfYear126		var day = samplesStart[index].dayOfMonth127		128		var datePicker = withIndex(withId(R.id.datePicker), 0)129		onView(datePicker).perform(PickerActions.setDate(year, month, day))130		onView(withIndex(withId(R.id.launch_next), 0)).perform(click())131		testWait()132		133		onView(withIndex(withId(R.id.launch_skip), 1)).perform(click())134	}135	136	@Test137	internal fun testComplete() {138		Log.d(TAG, "complete, ")139		completeWithoutNext()140		onView(withId(R.id.launch_notice_next)).perform(click())141	}142	143	@After...NotificationsTest.kt
Source:NotificationsTest.kt  
...46        assertTrue(notificationsHelper.validateNotification())47        val calendar = Calendar.getInstance()48        onView(withText(presentationName)).perform(longClick())49        onView(withText(activityTestRule.activity.getString(R.string.change))).perform(click())50        onView(withId(R.id.datePicker)).perform(PickerActions.setDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH) - 1))51        onView(withId(R.id.addPresentation)).perform(click())52        Thread.sleep(TIMEOUT)53        assertFalse(notificationsHelper.validateNotification())54        testHelper.removeDebugSlides()55    }56    @Test57    fun notificationExists() {58        val expectedApplicationName = activityTestRule.activity.getString(R.string.app_name)59        val expectedTitle = activityTestRule.activity.getString(R.string.notifications_title)60        val expectedText = activityTestRule.activity.getString(R.string.notifications_text)61        notificationsHelper.sendNotification()62        device.openNotification()63        device.wait(Until.findObject(By.textStartsWith(expectedApplicationName)), TIMEOUT)64        val title = device.findObject(By.text(expectedTitle))...MainActivityTest.kt
Source:MainActivityTest.kt  
...64    @Throws(Exception::class)65    fun testDatePicker() {66        onView(withId(R.id.action_filter)).check(matches(isDisplayed()))67        onView(withId(R.id.action_filter)).perform(click())68        onView(withClassName(Matchers.equalTo(DatePicker::class.java.name))).perform(PickerActions.setDate(2018, 2, 27))69        onView(withId(android.R.id.button1)).perform(click())70        onView(withId(R.id.fragment_movie_list_rcv)).check(matches(isDisplayed()))71        onView(RecyclerViewMatcher.withRecyclerView(R.id.fragment_movie_list_rcv).atPosition(0)).check(matches(hasDescendant(withText("2018-2-27"))))72    }73}...EspressoUtils.kt
Source:EspressoUtils.kt  
...32    dayOfMonth: Int33) {34    Espresso.onView(ViewMatchers.withClassName(Matchers.equalTo(DatePicker::class.java.name)))35        .perform(36            PickerActions.setDate(37                year,38                monthOfYear,39                dayOfMonth40            )41        )42    click(android.R.id.button1)43}...setDate
Using AI Code Generation
1onView(withId(R.id.datePicker)).perform(setDate(2017, 5, 10));2onView(withId(R.id.timePicker)).perform(setTime(10, 10));3onView(withId(R.id.button)).perform(click());4onView(withId(R.id.editText)).perform(closeSoftKeyboard());5onView(withId(R.id.button)).perform(pressBack());6onView(withId(R.id.editText)).perform(pressImeActionButton());7onView(withId(R.id.editText)).perform(pressKey(KeyEvent.KEYCODE_A));8onView(withId(R.id.editText)).perform(pressMenuKey());9onView(withId(R.id.editText)).perform(pressMenuItemId(R.id.menu_id));10onView(withId(R.id.button)).perform(pressBack());11onView(withId(R.id.button)).perform(pressBackUnconditionally());12onView(withId(R.id.editText)).perform(pressKey(KeyEvent.KEYCODE_A));13onView(withId(R.id.editText)).perform(pressMenuKey());14onView(withId(R.id.editText)).perform(pressMenuItemId(R.id.menu_id));15onView(withId(R.id.button)).perform(pressBack());16onView(withId(R.id.button)).perform(psetDate
Using AI Code Generation
1PickerActions.setDate(2015, 1, 1);2PickerActions.setTime(12, 30);3ViewActions.click();4ViewActions.typeText("Hello World");5ViewActions.closeSoftKeyboard();6ViewActions.pressBack();7ViewActions.pressKey(KeyEvent.KEYCODE_BACK);8ViewActions.pressMenuKey();9ViewActions.longClick();10ViewActions.swipeUp();11ViewActions.swipeDown();12ViewActions.swipeLeft();13ViewActions.swipeRight();14ViewActions.scrollTo();15ViewActions.clearText();setDate
Using AI Code Generation
1DatePicker datePicker = (DatePicker) dialogView.findViewById(R.id.datePicker);2onView(withId(R.id.datePicker)).perform(PickerActions.setDate(2015, 5, 5));3TimePicker timePicker = (TimePicker) dialogView.findViewById(R.id.timePicker);4onView(withId(R.id.timePicker)).perform(PickerActions.setTime(10, 10));5onView(withId(android.R.id.button1)).perform(click());6onView(withId(android.R.id.button2)).perform(click());7onView(withId(android.R.id.button3)).perform(click());8onView(withText("Ok")).perform(click());9onDialog()10onDialog(withText("Ok"))11onDialog(withText("Cancel"))12onDialog(withText("Neutral"))13onDialog(withText("OK"))14onDialog(withText("CANCEL"))15onDialog(withText("NEUTRAL"))16onDialog(withText("OK"), withId(android.R.id.button1))17onDialog(withText("CANCEL"), withId(android.R.id.button2))18onDialog(withText("NEUTRAL"), withId(android.R.id.button3))19onDialog(withText("OK"), withId(android.R.id.button1), withParent(withText("Title")))20onDialog(withText("CANCEL"), withId(android.R.id.button2), withParent(withText("Title")))21onDialog(withText("NEUTRAL"), withId(android.R.id.button3), withParent(withText("Title")))22onDialog(withText("OK"), withId(android.R.id.button1), withParent(withText("Title")), withParent(withText("Message")))23onDialog(withText("CANCEL"), withId(android.R.id.button2), withParent(withText("Title")), withParent(withText("Message")))24onDialog(withText("NEUTRAL"), withId(android.R.id.button3), withParent(withText("Title")), withParent(withText("Message")))25onDialog(withText("OK"), withId(android.R.id.button1), withParent(withText("Title")), withParent(withText("Message")), withParent(withText("SubMessage")))26onDialog(withText("CANCEL"), withId(android.R.id.buttonsetDate
Using AI Code Generation
1onView(withClassName(Matchers.equalTo(DatePicker.class.getName())))2.perform(PickerActions.setDate(2018, 7, 1));3onView(withText("OK")).perform(click());4onView(withId(R.id.btn_timepicker)).perform(click());5onView(withClassName(Matchers.equalTo(TimePicker.class.getName())))6.perform(PickerActions.setTime(17, 30));7onView(withText("OK")).perform(click());8onView(withText("OK")).perform(click());9onView(withId(R.id.btn_start_activity)).perform(click());10onView(withId(R.id.tv_hello)).check(matches(withText("Hello World!")));11}12}setDate
Using AI Code Generation
1DatePickerDialog datePickerDialog = new DatePickerDialog(this);2DatePicker datePicker = datePickerDialog.getDatePicker();3PickerActions.setDate(datePicker, 20, 10, 2018);4datePickerDialog.show();5NumberPickerDialog numberPickerDialog = new NumberPickerDialog(this);6NumberPicker numberPicker = numberPickerDialog.getNumberPicker();7PickerActions.setNumberPickerValue(numberPicker, 10);8numberPickerDialog.show();setDate
Using AI Code Generation
1DatePickerDialog datePickerDialog = new DatePickerDialog(this);2DatePicker datePicker = datePickerDialog.getDatePicker();3PickerActions.setDate(datePicker, 20, 10, 2018);4datePickerDialog.show();5NumberPickerDialog numberPickerDialog = new NumberPickerDialog(this);6NumberPicker numberPicker = numberPickerDialog.getNumberPicker();7PickerActions.setNumberPickerValue(numberPicker, 10);8numberPickerDialog.show();Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
