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

    }
}
相关推荐
ritxgt0063 小时前
MySQL 数据增删改查
android·数据库·mysql
zlpzpl4 小时前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
Jomurphys7 小时前
Compose 调用 - 震动 LocalHapticFeedback
android·compose
非凡ghost8 小时前
小X分身APP(手机分身类工具)
android·windows·学习·智能手机·软件需求
erqi11 小时前
Compose你入门吧
android
q***765611 小时前
MySQL 中如何进行 SQL 调优
android·sql·mysql
zhanglinping61911 小时前
MySQL——内置函数
android·数据库·mysql
m***787411 小时前
mysql之字符串函数
android·数据库·mysql
w***711012 小时前
MySQL 事务的操作和四大特性
android·数据库·mysql
松叶似针14 小时前
Flutter三方库适配OpenHarmony【secure_application】— Android 端 FLAG_SECURE 实现分析
android·flutter