【问题标题】:I cant click on a button with Selenium我无法点击带有 Selenium 的按钮
【发布时间】:2022-11-16 23:55:23
【问题描述】:

这是我第一次使用 selenium,我正在开发一个项目来下载 Microsoft Teams 上的会议出席情况,代码运行良好,我可以进入我需要下载的屏幕The screen,现在我只需要点击“Baixar”,但它不起作用,

我的代码:

BAIXAR = (By.XPATH, '//*[@id="app"]/div/div/div/div/div[6]/div/div/div[1]/div[2]/button')
WebDriverWait(navegador, 60).until(EC.element_to_be_clickable(BAIXAR)).click()

A print from de inspector

我需要点击“Baixar”按钮

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    带有 EC.element_to_be_clikable() 的等待语句将返回布尔值 (True/False)。因此,您不能将 .click() 与布尔值一起应用。

    而是使用与 EC.presence_of_element_located 相同的等待语句

    objelement=WebDriverWait(navegador60).until(EC.presence_of_element_located((BAIXAR))

    objelement.click()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 2021-06-29
      • 1970-01-01
      相关资源
      最近更新 更多