【问题标题】:How to get link from body of email - Selenium如何从电子邮件正文中获取链接 - Selenium
【发布时间】:2021-02-14 07:36:39
【问题描述】:

好的,我还有另一个问题。 下图中的链接是我想要点击的。有时它会起作用,有时它不会。 以下是所做的:

VALUE = driver.find_element_by_partial_link_text("https://www.example.to/verify-account?code").get_attribute('value') print(VALUE)

这是结果:None

尽管我已将其设置为休眠 4 秒以补偿加载时间,但它还是没有得到结果。

【问题讨论】:

标签: python selenium selenium-chromedriver


【解决方案1】:

如何使用显式等待并使用getText() 而不是getAttribute()

WebDriverWait(driver, 15).until(EC.element_to_be_clickable((By.PARTIAL_LINK_TEXT, "https://www.example.to/verify-account?code"))).getText()

驱动程序将根据您的输入时间等待您的元素准备好单击。在这种情况下,我将其设置为 15 秒。可能 4 秒不足以加载 DOM。

【讨论】:

  • 嗨,我试过了,但是得到了:' raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: '
猜你喜欢
  • 2022-06-16
  • 1970-01-01
  • 1970-01-01
  • 2016-12-23
  • 1970-01-01
  • 1970-01-01
  • 2011-12-20
  • 2011-04-15
  • 1970-01-01
相关资源
最近更新 更多