我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。selenium给了有力的支持,就是Select类。
1.导入(import)
你可以用以下方式导入:
from selenium.webdriver.support.ui import Select
# 或者直接从select导入
# from selenium.webdriver.support.select import Select
2.选择(select)
Select类提供了三种选择某一选项的方法:
第一种方法我暂时没用到,以下展示2和3的使用方法
select_by_index(index)
select_by_value(value)
select_by_visible_text(text)
针对于示例网站中的第一个select框:
以上是三种选择下拉框的方式,注意:
- index从 0 开始
- value是option标签的一个属性值,并不是显示在下拉框中的值
- visible_text是在option标签中间的值,是显示在下拉框的值