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

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

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

m528fe3b

m528fe3b1#

你可以点击 all registries 使用以下代码:
xpath:

  1. //strong[text()='all registries']/../../..

在如下代码中使用它:

  1. wait = WebDriverWait(driver, 10)
  2. wait.until(EC.element_to_be_clickable((By.XPATH, "//strong[text()='all registries']/../../.."))).click()

进口:

  1. from selenium.webdriver.support.ui import WebDriverWait
  2. from selenium.webdriver.common.by import By
  3. from selenium.webdriver.support import expected_conditions as EC

相关问题