首先,先看一个例子“:
滑块拼图验证免费版
1、影刀在扩展屏幕,谷歌在主屏幕。成功
2、影刀主屏幕,谷歌在扩展屏幕,失败。
3、都在扩展屏幕,失败。
4、都在主屏幕上,成功。
从上面的例子可以看出来,要处理谷歌浏览器打开的网址中的验证码,谷歌浏览器需要在主屏幕上打开才能成功。
总结:
- 元素和截图只能在主屏幕上捕获。
- 如果涉及到点击固定点的坐标值或者点击图像,只能在主屏幕上运行。
- 如果指令里面涉及元素处理,例如点击元素、获取元素信息、获取相似元素列表等,可以在扩展屏幕上运行。
问题:我的应用里面,既涉及处理验证码,还涉及元素操作,又想要在扩展屏幕上运行怎么办?
答:可以通过win+shift+键盘左键切换到主屏幕处理验证码,完了之后win+shift+键盘右键切换到扩展屏幕上,运行接下来的元素操作。
问题:关于验证码
答:如果在扩展屏幕上识别验证码,不能在指令里面直接选元素。可以用网页截图指令将图片保存的本地,然后识别图片上的内容。