gpt4 book ai didi

python - 如何使用selenium获取 'href'链接?

转载 作者:太空宇宙 更新时间:2023-11-03 20:45:37 25 4
gpt4 key购买 nike

我使用selenium-python。我想进行“电子邮件验证案例”。在测试用例中,我转发“a href”链接。

是的。这种情况,只需使用 find_element_by_partial_link_text我知道。但我不明白这对我来说不起作用。

这是案例

<tbody> 
<tr>
<td style = "padding-bottom:40px;">
<a href="(auth link)" target="blank" style="(some style)">Verify address</a>
</td>
</tr>
</tbody>

我正在使用

  1. find_element_by_partial_link_text("Verify") / ("Verify Address") / ("address")
  2. find_element_by_css_selector("padding-bottom").get_attribute('href')

但是有 make ' selenium.common.exceptions.NoSuchElementException ' 异常(exception):<

并尝试 <br> find_element_by_xpath() ,但是auth-link每次都在变化。

如何到达href链接并点击此链接?

最佳答案

尝试引入webdriverwait。

我正在将 link_text 更改为 partial_link_text,只需确保 UI 中只应存在一个验证地址 链接,否则代码将不会抛出任何错误,它只会选择第一个元素。

wait = WebDriverWait(driver, 10)
element = wait.until(EC.element_to_be_clickable((By.PARTIAL_LINK_TEXT, 'Verify address')))

点击只需使用:

element.click()

要获取href,请使用:

element.get_attribute('href')

您可以关注这个官方Link了解更多。

您需要导入这些:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

如果您还有任何疑问,请告诉我。

关于python - 如何使用selenium获取 'href'链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56625465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com