对于select类型的下拉框,可以调用select类的select方法去定位:
- 定位到要选择的下拉框 element = driver.find_element(...)
- 把找到的页面元素,转换成下拉框的类型Select:select = Select(element)
- 调用Select类中的select方法:
- 通过Value值:select.select_by_value(选项的value属性的值)
- 通过index值:select.select_by_index(第几个选项)
- 通过文本:select.select_by_visible_text(选项的文本值)
举例,如下图所示:
代码如下:
1 # 选择收货地区-省 2 sheng = driver.find_element(By.ID, "add-new-area-select") 3 Select(sheng).select_by_visible_text("江苏省") 4 # 选择收货地区-市 5 shi = driver.find_elements(By.CLASS_NAME, "add-new-area-select")[1] 6 Select(shi).select_by_visible_text("苏州市") 7 # 选择-地区 8 qu = driver.find_elements(By.TAG_NAME, "select")[2] 9 Select(qu).select_by_visible_text("张家港市")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。