代码之家  ›  专栏  ›  技术社区  ›  Alok Mishra

如何自动点击“内容”按钮

  •  2
  • Alok Mishra  · 技术社区  · 7 年前

    这是元素HTML:

    <button class="search-vertical-filter__filter-item-button button-tertiary-medium-muted" data-ember-action="" data-ember-action-5975="5975"> Content </button>   
    

    代码:

    driver.find_element_by_link_text('Content').click()
    

    甚至我也尝试过:

    driver.find_element_by_class_name('search-vertical-filter__filter-item-button button-tertiary-medium-muted').click()
    

    我想自动点击LinkedIn上的“内容”按钮,我正在使用Selenium和Python。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Ratmir Asanov    7 年前

    尝试使用以下代码:

    driver.find_element_by_css_selector(".search-vertical-filter__filter-item-button.button-tertiary-medium-muted").click()
    

    希望对你有帮助!

        2
  •  1
  •   undetected Selenium    7 年前

    根据 HTML 用于单击按钮,文本为 所容纳之物 您可以使用以下代码行:

    driver.find_element_by_xpath("//button[@class='search-vertical-filter__filter-item-button button-tertiary-medium-muted' and normalize-space()='Content']").click()