获取 IE 的下拉框所有可选项
如果下拉框的值是可变的,并且我们想获取到所有 备选的数值怎么办?比如下面这个:
点开下拉菜单,我们看到:
我想要把一天、一周、一月、一年读出来放到变量里面,那要怎么办?
我们根据前面的帖子,检查元素:
我们拾取一下这个元素,我们发现查找路径(selector)是:'#timeMode
,现在,我可以发挥一下我自己的 css selector 知识,我把它改写为:'#timeMode > option:nth-child(2)'
现在,我们来运行一下,yeah,我们得到了这个:
我们现在只要把'#timeMode > option:nth-child(2)'
这个 2 的位置数字从 1 开始不断加大,直到无法取到为止(用 try except 包起来,保证出错就退出循环),这样我们就能取到所有的可选用的值了。
我没有给出完整例子,请大家自行体会吧。
css selector 知识真是浏览器里面万能法宝啊,大家一定要学学!