【发布时间】:2019-06-17 06:00:14
【问题描述】:
我使用 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>
我正在使用
find_element_by_partial_link_text("Verify") / ("Verify Address") / ("address")find_element_by_css_selector("padding-bottom").get_attribute('href')
但有 make 'selenium.common.exceptions.NoSuchElementException' 例外:
试试<br>
find_element_by_xpath(),但 auth-link 每次都在变化。
如何访问href链接并点击该链接?
【问题讨论】:
-
分享您的网站链接。
-
链接文本(
Verify address) 是固定的,否则会像Verify或Verify Address或Address一样更改。 -
等等。 “验证地址”不是链接。链接是
href属性中的任何内容。 Selenium 是否有某种按内容查找? -
@bharatk 不,我不能,因为该网站是“公司内网站”,所以链接是安全数据。
-
@MrLister 我引用 'selenium-python.readthedocs.io/…' 在此参考中,链接文本(“非链接”)可以指向,它可以在其他站点工作......只是不是这个问题案例。 :