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();

    }
}
相关推荐
草明7 小时前
android 蓝牙连接-兼容旧版本
android
鹏多多.8 小时前
Flutter使用screenshot进行截屏和截长图以及分享保存的全流程指南
android·前端·flutter·ios·前端框架
Flywith2410 小时前
【每日一技】Warp Workflow 使用示例
android·前端
冬奇Lab11 小时前
JobScheduler与WorkManager:任务调度机制
android·源码阅读
summerkissyou198712 小时前
Android-view-绘制流程及自定义例子
android·app
常利兵13 小时前
Android “解锁”屏幕方向:APP适配新征程
android·gitee
红藕香残玉簟秋15 小时前
【安卓学习】配置开发环境
android·学习
用户693717500138415 小时前
Android R8 深度解析:为什么 Google 用R8取代 ProGuard?
android·android studio·android jetpack
seabirdssss15 小时前
联想拯救者Y7000P上使用ADB无法监听到通过USB连接的安卓设备
android·adb