【问题标题】:Click a dropdown using Selenium in Python Jupyter Notebook在 Python Jupyter Notebook 中单击使用 Selenium 的下拉菜单
【发布时间】:2021-07-09 15:04:04
【问题描述】:

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

我尝试了很多版本,但都没有成功: driver.find_element_by_id() 和 driver.find_element_by_class_name()

【问题讨论】:

    标签: python selenium button jupyter-notebook dropdown


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 2020-05-26
      • 2015-06-13
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多