4

这个先前提出的问题的答案是使用插件,但该插件不再维护甚至不可用。在不使用插件的情况下,如何验证 XML 页面上的文本?

例如,您如何验证测试页面的 URL 是否存在于您网站的 sitemap.xml 中?

4

1 回答 1

1

将 assertElementPresent 与 xPath 结合使用:

store  "http://yourwebsite.com"  baseURL
store  your/test/page/  test_page_URL
open  ${baseURL}/sitemap.xml
assertElementPresent  //*[contains(text(),'${baseURL}/${test_page_URL}')]

Selenium IDE 不是为 XML 页面设计的,所以在我能够弄清楚如何让 xPath 工作以查找文本之前,我进行了大量的实验。

最后一行基本上说:

断言页面上任意位置存在字符串“${baseURL}/${test_page_URL}”(插入变量 baseURL 和 test_page_URL 的值)。

于 2013-09-20T17:38:50.037 回答