获取 IE 的下拉框所有可选项

如果下拉框的值是可变的,并且我们想获取到所有 备选的数值怎么办?比如下面这个:
获取 IE 的下拉框所有可选项

点开下拉菜单,我们看到:
获取 IE 的下拉框所有可选项

我想要把一天、一周、一月、一年读出来放到变量里面,那要怎么办?
我们根据前面的帖子,检查元素
获取 IE 的下拉框所有可选项

我们拾取一下这个元素,我们发现查找路径(selector)是:'#timeMode,现在,我可以发挥一下我自己的 css selector 知识,我把它改写为:'#timeMode > option:nth-child(2)'
现在,我们来运行一下,yeah,我们得到了这个:
获取 IE 的下拉框所有可选项

我们现在只要把'#timeMode > option:nth-child(2)'这个 2 的位置数字从 1 开始不断加大,直到无法取到为止(用 try except 包起来,保证出错就退出循环),这样我们就能取到所有的可选用的值了。
我没有给出完整例子,请大家自行体会吧。

css selector 知识真是浏览器里面万能法宝啊,大家一定要学学!