UI 自动化,ios 真机测试时,验证码输入应该用什么方法,Android 可以使用 keyboard,ios 呢?哪位大神知道,麻烦告知一下,万分感谢
sendKeys,正常的输入操作就行了吧,还是你想模拟点击 keyboard 键盘上的数字呢
用 sendKeys 输入操作不行,因为是验证码输入,是多个空格分开的,没办法唯一定位。Android 可以用 keyBoard 键盘,但是 ios 不行的,不知道有什么类似的方法没有?现在找到的解决办法是,遍历验证码,然后找到验证码元素,点击获取
可以后端提供白名单,自己生成验证码
最好来张图,假设验证码数据也发出来看看
ios 键盘是可以定位的吧,click 键盘上的数字可行吗
不行,ios 键盘需要通过坐标来 tap
这是验证码输入的界面
先看下键盘的控件类型是 keyboard 还是 other ,用键盘点击验证码框框应该会自动聚焦吧,如果是 keyboard 类型 post 请求传入的 value 值转成数组在加以改造 handleKeys 方法,同时看看 waitUntilVisibleForApplication 实现应该没啥问题的。 当然 other 控件类型也是有办法的,感觉不太通用