0

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

4

1 回答 1

1

像这样的东西怎么样:

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

(我假设您必须使用 XPath?就我个人而言,我更喜欢 LINQ to XML 在可行的情况下,但大概您将 XPath 表达式提供给 Selenium ......)

于 2010-08-25T14:14:25.120 回答