使用Selenium WebDriver与特殊组合框交互
我正在使用selenium2 webdriver和火狐浏览器。
通常情况下,当有一个下拉框,比如选择月份时,我会通过 send_keys(monthname)
来设置特定的月份。
这次我遇到了一个特殊的列表框,我无法简单地用 send_keys()
来操作它(无论是用webdriver还是手动都不行)。我不是网页开发者,所以对其中的具体区别也不太了解。这是那个下拉框的HTML代码:
<div class="selectArea marke" style="width: 75px; ">
<span class="left"></span>
<span class="center">Month</span>
<span class="selectButton"></span>
<div class="disabled" style="display: none; "></div>
</div>
<select name="sregisterdmc" id="sregisterdmc" class="marke outtaHere" style="width:75px" multiple="">
<option value="">Month</option>
<option value="01">01</option>
...more options...
</select>
我不知道该如何在这里设置一个选项。我发现可以用 .find_elements_by_tag_name()
来获取所有的选项值,但我现在不知道该如何实际设置其中的一个。提前谢谢你们的帮助!
1 个回答
1
点击你想要选择的 option
元素。