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

    }
}
相关推荐
Greenland_1210 分钟前
Android 混淆与混淆后bug日志问题定位
android·bug
baidu_2474386116 分钟前
Android kotlin 定时n秒完成时回调,含暂停和继续
android·kotlin
2501_9371892322 分钟前
TV 电视影视大全:全场景高清观影技术解析
android·源码·源代码管理
2501_9371549332 分钟前
TV 电视影视大全:全场景高清观影技术解析
android·源码·源代码管理·机顶盒
峥嵘life38 分钟前
Android16 【GSI】CtsMediaCodecTestCases等一些列Media测试存在Failed项
android·linux·运维·服务器·学习
玉梅小洋1 小时前
Android SDK 安装指南(MacOS 和 Windows)
android·windows·macos·sdk
2501_916007471 小时前
没有 Mac 用户如何上架 App Store,IPA生成、证书与描述文件管理、跨平台上传
android·macos·ios·小程序·uni-app·iphone·webview
常利兵1 小时前
Spring Boot 3 多数据源整合 Druid:监控页面与控制台 SQL 日志配置实战
android·spring boot·sql
独自破碎E1 小时前
【BISHI11】变幻莫测
android·java·开发语言
CODECOLLECT1 小时前
工业安卓 Telnet 工具横向测评:5 大核心维度对比
android