如何在XPath中找到节点(或元素),当该节点的路径始终不同时

时间:2010-08-25 14:05:37

标签: c# xpath automated-tests selenium-webdriver

所以我正在尝试检查文本块的XPath以验证是否已返回正确的页面。但是,对于我正在测试的几个站点和设计(使用Selenium 2),我正在搜索的文本块总是相同的,但它的XPath总是不同的(文本块没有定义ID或类,所以我需要检查文本)。有没有一种简单的方法来扫描特定的文本,而不必编写将尝试节点后的逻辑,直到它找到文本(或只是失败)?

1 个答案:

答案 0 :(得分:1)

这样的事情怎么样:

//*[contains(text(), 'text you want to find')]

(我假设你使用XPath?我个人更喜欢LINQ to XML,它可行,但可能是你给了Selenium的XPath表达式......)