试图找到包含文本的href

时间:2014-04-24 19:09:10

标签: python selenium

我对编码很陌生 - 我们正在使用Selenium和python脚本。

请查看我页面的HMTL的附加屏幕截图。

实际网页是一个包含" x"对于所有用户帐户。

我正在尝试找到包含我作为变量传递的用户帐户的href属性。(在下面的示例中,我尝试单击具有" expample@exampleemail.com"的链接)

有人可以帮我找到元素。

谢谢!

2 个答案:

答案 0 :(得分:5)

您可以按xpath找到该元素:

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

答案 1 :(得分:1)

我已经回答了类似的问题here...

在您的情况下,只需将java翻译为python。

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