我是Android测试的新手,我尝试使用编辑文本计算两个值。我试过两种方式。一种方法是solo.enterText(EditText edittext,String text);另一个是solo,enterText(int index,String text);
这个适合我
//Access First value (editfiled) and putting firstNumber value in it
EditText FirsteditText = (EditText) solo.getView(R.id.EditText01);
solo.enterText(FirsteditText, String.valueOf("10"));
这个不适合我
solo.enterText(0, "10");
这里的问题是什么?
答案 0 :(得分:2)
答案 1 :(得分:2)
您也可以在不首先创建EditText对象的情况下尝试:
solo.enterText((EditText) solo.getView(ID),value);
EG:
solo.enterText((EditText) solo.getView(R.id.number_one_value),"13");
答案 2 :(得分:1)
您可以通过两种方式输入编辑文字:
通过EditText id。
EditText FirsteditText = (EditText) solo.getView(R.id.EditText01);
按索引。此索引是在当前活动中显示的editText的索引。如果只有一个editText,请使用0.如果有多个editText,请使用1,2 ......
答案 3 :(得分:0)
使用此声明:
String.valueOf(): in -- solo.enterText(0,String.valueOf("10"));
它对我有用。