Xpath表达式问题

时间:2015-07-13 09:38:20

标签: xpath

我有这样的div:

<div class="alert alert-danger">Please enter an email address</div>

我想编写一个XPath表达式,如果div包含Please enter an email address且类完全等于alert alert-danger,它应该返回我的元素。目前我有这个xpath "//*[contains(text(),'Please enter an email address')]"

如何添加此条件,以便仅在class属性为"alert alert-danger"时才返回。如果它包含&#34;警报警报 - 危险你好&#34;它不应该返回,即它应该进行n equal匹配,而不是LIKE匹配

2 个答案:

答案 0 :(得分:1)

//div[@class="alert alert-danger"][.="Please enter an email address"]

答案 1 :(得分:1)

你可以使用&#39;和&#39;并链接条件,例如:

"//*[contains(text(), 'Please enter an email address') and @class='alert alert-danger']"