我正在尝试替换文字" 00" by" 200"在espresso.Every其他editTexts工作正常,但这一个给我错误。请建议我如何解决这个。我已经尝试了stackoverflow中找到的所有答案,但仍然没有运气。我已经关闭所有的动画和过渡。但仍然有错误。
这是我的代码段:
onView(withId(R.id.prepare_bill_cash_received_et_1)).perform(replaceText("200")).perform(closeSoftKeyboard());
这是错误:
android.support.test.espresso.PerformException: Error performing 'replace text' on view 'with id: com.wenzinslaboratory.lab.foe:id/prepare_bill_cash_received_et_1'.
这是我的xml文件:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="2">
<TextView
android:layout_weight=".8"
android:layout_width="0dp"
android:layout_height="match_parent"
android:text="@string/cash_received"
android:textSize="12sp"
android:gravity="center|start" />
<EditText
android:id="@+id/prepare_bill_cash_received_et_1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:inputType="number"
android:layout_weight=".2"
android:textSize="12sp"
android:maxLength="6" />
<EditText
android:id="@+id/prepare_bill_cash_received_et_2"
android:layout_width="0dp"
android:inputType="number"
android:layout_height="match_parent"
android:layout_weight=".1"
android:maxLength="2"
android:textSize="12sp" />
</LinearLayout>