Open appp-deng opened 5 years ago
比如以下这个滑动选择器
Android最细只能识别到整个竖列选择的区域,无法识别具体的选项,但是可以通过swipe()来滑动选择
iOS的UI树可以细化到选择器的具体选项
但是: 1、poco(nameMatches="^.Picker.$").child(nameMatches="^.PickerWheel.$")[0].child(nameMatches="^.Other.$")[1].click()运行成功却没有生效(北京是第一个选项对应应该是child(nameMatches="^.Other.$")[0],child(nameMatches="^.Other.$")[1]应该对应天津,如果生效应该是到天津,但是运行完该语句日志显示OK,选项选中却还是北京); 2、使用"Poco Auto Recording"直接点击天津录制脚本得到语句poco(value="天津").click(),运行失败提示找不到节点; 3、使用swipe()函数移动选择器,poco("Picker").child("PickerWheel")[0].swipe([0,-0.028])运行完成选择器纹丝不动,poco("Picker").child("PickerWheel")[0].swipe([0,-0.029])运行完成选择器从第1个选项一下子跳到第8个选项。swipe()函数使用很不友好,不确定是ide的问题还是iOS控件的问题
感谢反馈,我们后续将看一下这样的逻辑怎么实现
比如以下这个滑动选择器
Android最细只能识别到整个竖列选择的区域,无法识别具体的选项,但是可以通过swipe()来滑动选择
iOS的UI树可以细化到选择器的具体选项
但是: 1、poco(nameMatches="^.Picker.$").child(nameMatches="^.PickerWheel.$")[0].child(nameMatches="^.Other.$")[1].click()运行成功却没有生效(北京是第一个选项对应应该是child(nameMatches="^.Other.$")[0],child(nameMatches="^.Other.$")[1]应该对应天津,如果生效应该是到天津,但是运行完该语句日志显示OK,选项选中却还是北京); 2、使用"Poco Auto Recording"直接点击天津录制脚本得到语句poco(value="天津").click(),运行失败提示找不到节点; 3、使用swipe()函数移动选择器,poco("Picker").child("PickerWheel")[0].swipe([0,-0.028])运行完成选择器纹丝不动,poco("Picker").child("PickerWheel")[0].swipe([0,-0.029])运行完成选择器从第1个选项一下子跳到第8个选项。swipe()函数使用很不友好,不确定是ide的问题还是iOS控件的问题