本文主要是介绍雾山的Robotium学习笔记---通过Id寻找控件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在自动化测试中,UI上经常有一些控件是没有名称的,那么此时,就可以通过id来找到这些控件
直接上案例:
这是对两个EditText进行测试
package com.tangbc.tedit.test;import org.junit.After;
import org.junit.Before;
import org.junit.Test;import android.test.ActivityInstrumentationTestCase2;
import android.view.View;
import android.widget.EditText;import com.robotium.solo.Solo;
import com.tangbc.tedit.MainActivity;
import com.tangbc.tedit.R;public class EditTest extends ActivityInstrumentationTestCase2{private Solo solo;public EditTest() {super(MainActivity.class);}@Beforepublic void setUp() throws Exception {solo = new Solo(getInstrumentation(), getActivity());}@Afterpublic void tearDown() throws Exception {solo.finishOpenedActivities();}@Testpublic void test() {EditText enter = (EditText)solo.getView(R.id.enterText);solo.enterText(enter, "this is enter text");solo.sleep(2000);int typeId = solo.getCurrentActivity().getResources().getIdentifier("typeText", "id", "com.tangbc.tedit");View typeView = solo.getView(typeId);solo.typeText((EditText)typeView, "this is type text");solo.sleep(2000);}}
点我下载源码
这篇关于雾山的Robotium学习笔记---通过Id寻找控件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!