python selenium select选择器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python selenium select选择器相关的知识,希望对你有一定的参考价值。

参考技术A from selenium.webdriver.support.select import Select
select_by_value(value)
select_by_index(index)
select_by_visible_text(text)

selector = Select(driver.find_element_by_id("selectdemo"))

selector.select_by_index("2") # 通过index进行选择,index从0开始
selector.select_by_value("210103") # 通过value属性值进行选择
selector.select_by_visible_text("篮球运动员") # 通过标签显示的text进行选择

deselect_all() # 取消全选
deselect_by_value(value) # 通过value属性取消选择
deselect_by_index(index) # 通过index取消选择
deselect_by_visible_text(text) # 通过text取消选择

selector = driver.find_element_by_id("selectdemo")

selector.find_element_by_xpath("//option[@value='210103']").click()

driver.find_element_by_xpath(".//*[@id='selectdemo']/option[3]").click()

以上是关于python selenium select选择器的主要内容,如果未能解决你的问题,请参考以下文章

selenium-Python之定位下拉框选择

selenium-Python之定位下拉框选择

python3+selenium自动化测试-下拉选择框13

使用Selenium和Python的日历选择器

无法使用 Selenium 和 Python 从 <select> 中选择任何 <options>

Selenium-python 中的 css 选择器中的括号 [?] 的问题