一,背景
网页表单中,经常有这样一个场景,填写籍贯.并且是以三个下拉框表示,分别代表省,市,县.并且都是非标准的,不能直接使用影刀内置命令.常规思路是:分别处理省,市,区.这样代码比较冗余.
二,思路
1. 循环对话框【这样就能分别处理对话框】
2. 点击当前对话框【这样就可以分别展开对话框的选项】
3.点击对话框,出现下拉选项,循环当前所有选项获得文本如何属于籍贯文本一部分
4.点击选中
三,注意事项
1. 本题其实使用双循环嵌套解决问题,分而治之是个常用的思路
2.籍贯这里有一个大家不注意的地方,北京或者天津这样的直辖市,中间如图,是市辖区,如果不把这个分支结构写出来,会出错
3.元素选择问题:选择下拉框选项的时候,一定要注意通用性.也就是能匹配三个下拉框的列表选项
4. 这个方法的适用性:只要是下拉框选项不同时出现都可以,如果反之,会报错.那只能一个个处理