uiautomator案例

test下新建类

复制代码
public class ButtonClickTest {
    private UiDevice device;

    @Before
    public void setUp() {
        // 初始化 UiDevice 实例
        device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
        try {
            device.executeShellCommand("am start -n com.yy.test/.MainActivity"); //启动,包名,Activity名
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    @Test
    public void testButtonClick() throws UiObjectNotFoundException {

        UiObject user = device.findObject(new UiSelector().resourceId("com.yy.test:id/user"));
        user.clearTextField();
        user.setText("admin");

        UiObject pass = device.findObject(new UiSelector().resourceId("com.yy.test:id/pass"));
        pass.clearTextField();
        pass.setText("123456");

        UiObject button = device.findObject(new UiSelector().resourceId("com.yy.test:id/btnLogin"));
        button.click();

    }
}
相关推荐
冬奇Lab7 小时前
相机拍照流程:从快门按下到JPEG存储的完整旅程
android·音视频开发·源码阅读
alexhilton7 小时前
在Compose中用Shader实现透明的粘稠元球效果
android·kotlin·android jetpack
jwn9998 小时前
Laravel5.x核心特性全解析
android·php·laravel
studyForMokey9 小时前
【Android面试】RecylerView专题
android·spring·面试
android_cai_niao11 小时前
Android中有什么技术过时了可以直接用新技术的
android·过时技术
lingggggaaaa12 小时前
PHP原生开发篇&文件安全&上传监控&功能定位&关键搜索&1day挖掘
android·学习·安全·web安全·php
我是场12 小时前
我的NPI项目 - OTA upgrade是什么?
android·人工智能
zh_xuan12 小时前
Android 实现fragment导航
android·fragment导航
java资料站12 小时前
MySQL 增量同步脚本
android·数据库·mysql
穷人小水滴12 小时前
手机安装 Cross Profile Test App (Android)
android·手机·一加