【问题标题】:Python/Selenium: Click on button element without ID attributePython/Selenium:单击没有 ID 属性的按钮元素
【发布时间】:2022-02-11 05:16:34
【问题描述】:

您好,我想点击这个按钮,但我不知道如何找到它,它没有明确的 NAME 或 ID,还有,模拟鼠标点击的代码是什么?

这是 HTML:

<button class="aOOlW  bIiDR  " tabindex="0">Accept All</button>

这是代码的一部分:

auth = driver.find_element(By.CLASS_NAME, 'aOOlW  bIiDR  ')
auth.send_mouse(Keys.LEFT)

如您所见,send_mouse(Keys.LEFT) 不起作用。

【问题讨论】:

    标签: python selenium xpath css-selectors click


    【解决方案1】:

    没有send_mouse(Keys.LEFT)

    这样的方法

    在文本为 Accept All 的元素上click(),您可以使用以下任一locator strategies

    • 使用css_selector

      driver.find_element(By.CSS_SELECTOR, "button[tabindex='0']").click()
      
    • 使用xpath

      driver.find_element(By.XPATH, "//button[text()='Accept All']").click()
      

    【讨论】:

      猜你喜欢
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 2016-04-05
      • 2020-10-08
      • 1970-01-01
      • 2014-10-02
      相关资源
      最近更新 更多