【发布时间】:2020-06-26 14:22:53
【问题描述】:
【问题讨论】:
【问题讨论】:
亲爱的,请确认您想要什么。一次选择一个或全选。如果您只选择一个选项,那么您将点击此链接:
from selenium.webdriver.support.select import Select
from selenium import webdriver
driver = [please input here browser path]
driver.get('https://mdbootstrap.com/docs/jquery/forms/multiselect/')
select = Select(driver.find_element_by_class_name('custom-select'))
select.select_by_index(2)
注意:很抱歉我没有正确理解您的问题
【讨论】:
这里是全选选项。我已经提到了 3 种识别选项的方法。你可以使用任何一个来做到这一点。
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import Select
driver.get("https://mdbootstrap.com/docs/jquery/forms/multiselect/")
time.sleep(5)
select = Select(driver.find_element_by_xpath("//select[@class='custom-select browser-default']"))
for x in driver.find_elements_by_xpath("//select[@class='custom-select browser-default']/option"):
select.select_by_visible_text("One")
select.select_by_index(2)
select.select_by_value("3")
【讨论】: