单击python jupyter笔记本中使用selenium的下拉列表

txu3uszq  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(408)

如何使用下面的html单击按钮?单击按钮时,它会提供一个下拉列表和多个选项(但在下面,您可以看到它只显示“所有注册表”)。
我尝试了许多版本的:driver.find_element_by_id()和driver.find_element_by_class_name(),但没有成功

m528fe3b

m528fe3b1#

你可以点击 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

相关问题