Poco icon indicating copy to clipboard operation
Poco copied to clipboard

如何手动初始化Poco Service??

Open Hexulliu opened this issue 4 years ago • 10 comments

问题: 一些app的渲染树会出现多个Activity中的控件并存, 这样对脚本中poco调用控件很不友好, 有时会识别到上一个Activity中的控件并加以操作(例如: 上一个Activity中poco(text="xxx")也存在, 但我要的是当前Activity中的poco(text="xxx") ), 导致当前Activity中的预期操作位置与实际操作位置不符. 需求: 如果可以手动重启Poco Service, 是不是可以实现只获取当前Activity的控件? 之前Activity中的控件通过重启Poco Service而消失不见, 只存在当前Activity中的控件?

Hexulliu avatar Mar 12 '21 09:03 Hexulliu

有没有办法提供实际的案例、场景和app给我们尝试重现这个问题?

yimelia avatar Mar 12 '21 09:03 yimelia

或者考虑在app切换页面的时候,等待几秒、界面稳定后再执行下一行脚本?

yimelia avatar Mar 12 '21 09:03 yimelia

或者考虑在app切换页面的时候,等待几秒,界面稳定后再执行下一行脚本?

这个方案我实行过, 但是出现这种控件并存情况的app并不适用; 可以看下这个图片描述. Q1 Q2

Hexulliu avatar Mar 12 '21 09:03 Hexulliu

求一下app名字,我们尝试复现一下看看这种情况怎么解决

yimelia avatar Mar 12 '21 09:03 yimelia

有没有办法提供实际的案例、场景和app给我们尝试重现这个问题?

Airtest IDE Version: 1.2.5 Python Version: 3.7.4 Device Type: Emulator Android Version: 9

Hexulliu avatar Mar 12 '21 09:03 Hexulliu

app的名字是?

yimelia avatar Mar 12 '21 09:03 yimelia

app的名字是?

com.ninefivenine.cc959

Hexulliu avatar Mar 12 '21 09:03 Hexulliu

app的名字是?

com.ninefivenine.cc959

彩库宝典

Hexulliu avatar Mar 12 '21 09:03 Hexulliu

同样遇到比如微信小程序

douniwan5788 avatar Mar 15 '21 09:03 douniwan5788

UI自动化测试小程序的时候 只有通过 AirtestIDE 连接设备, 并在 poco 辅助窗 中选择Android 的情况下 , 才可以通过 poco 找到文字并点击, 希望可以在 poco 中开放一个获取 ui 树 的方法 (通过python 去遍历 并且获取 ui 树, 第一个比较慢(遍历 6个节点大概4s), 第二个是结构不一致) @yimelia

nianwu avatar Jul 14 '21 10:07 nianwu