在 Python Jupyter Notebook 中使用 Selenium 单击下拉菜单

Click a dropdown using Selenium in Python Jupyter Notebook

如何点击下面HTML的按钮?单击该按钮时,它会提供一个下拉菜单和多个选项(但您可以在下方看到它仅显示“所有注册表”)。

我试过很多版本都没有成功: driver.find_element_by_id() 和 driver.find_element_by_class_name()

您可以使用以下代码点击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