问答详情
源自:3-1 核心定位元素

Configurator.getInstance().setKeyInjectionDelay(2000)设置输入延时无效

 long print=Configurator.getInstance().getKeyInjectionDelay();

            UiObject set=mDevice.findObject(new UiSelector().resourceId("com.android.mms:id/embedded_text_editor"));

            //修改默认延时为1秒

            Configurator.getInstance().setKeyInjectionDelay(1000);

            set.setText("aaBB!!!@@@ccd");

            Thread.sleep(2000);

            set.clearTextField();

            //改回原始时间

            Configurator.getInstance().setKeyInjectionDelay(print);

代码如上,设置了输入延时,但是运行时还是setText的内容一次性输入,没有延时,我想要的效果是输入时模拟真人点击那样,一个字符一个字符的输入,而不是一次性全部输入,该怎么实现呢,求指教

提问者:慕丝2278978 2020-11-10 15:53

个回答