【发布时间】:2021-07-09 15:04:04
【问题描述】:
如何单击具有以下 HTML 的按钮?单击该按钮时,它会提供一个下拉列表和多个选项(但在下方您可以看到它仅显示“所有注册表”)。
我尝试了很多版本,但都没有成功: driver.find_element_by_id() 和 driver.find_element_by_class_name()
【问题讨论】:
标签: python selenium button jupyter-notebook dropdown
如何单击具有以下 HTML 的按钮?单击该按钮时,它会提供一个下拉列表和多个选项(但在下方您可以看到它仅显示“所有注册表”)。
我尝试了很多版本,但都没有成功: driver.find_element_by_id() 和 driver.find_element_by_class_name()
【问题讨论】:
标签: python selenium button jupyter-notebook dropdown
您可以使用以下代码点击all registries:
xpath:
//strong[text()='all registries']/../../..
在这样的代码中使用它:
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.XPATH, "//strong[text()='all registries']/../../.."))).click()
进口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
【讨论】: