如何从Expresso的Textview中选择日期?

问题描述 投票:0回答:1

onView(withParent(withId(buttonContainer)),withId(datePickerLaunchViewId))。perform(click());

在上一行中,显示“无法解析符号buttonContainer”。谁能告诉我那里的期望是什么?

在我的情况下,我使用TextView的“ inputType = date”,但我不确定在哪里执行单击。

请引导我解决此问题。

我尝试使用此处Select Date from Calendar in Android Espresso的代码,并将其放在同一类中。


onView(isAssignableFrom(DatePicker.class))。perform(PickerActions.setDate(2020,06,01));

setDate(R.id.button8,2017,1,1);

public static void setDate(int datePickerLaunchViewId,int year,int monthOfYear,int dayOfMonth){onView(withParent(withId(buttonContainer)),withId(datePickerLaunchViewId))。perform(click());onView(isAssignableFrom(DatePicker.class))。perform(PickerActions.setDate(year,monthOfYear,dayOfMonth));

onView(withId(android.R.id.button1))。perform(click());}

android android-espresso
1个回答
0
投票

withId带有资源ID,必须从R类中引用。因此,在您的情况下,很有可能是R.id.buttonContainer,而不仅仅是buttonContainer

© www.soinside.com 2019 - 2024. All rights reserved.