尝试找到包含文本的href

4 投票
2 回答
12778 浏览
提问于 2025-04-18 04:08

我刚开始接触编程 - 我们正在用Python脚本和Selenium工具。

请查看我页面的HTML截图。

实际的网页是一个表格,里面所有用户账户的地方都有一个"x"。

我想找到一个包含我传入的用户账户的href属性。(在下面的例子中,我想点击那个包含"expample@exampleemail.com"的链接)

有人能帮我找到这个元素吗?

谢谢!

2 个回答

2

我之前回答过一个类似的问题,可以在这里查看...

在你的情况下,只需要把Java代码转换成Python代码就可以了。

driver.find_element_by_css_selector("a[href*='example@example.com']")
10

你可以通过 xpath 来找到这个元素:

text = "example@example.com"  
element = driver.find_element_by_xpath('//a[contains(@href, "%s")]' % text)

撰写回答