这个先前提出的问题的答案是使用插件,但该插件不再维护甚至不可用。在不使用插件的情况下,如何验证 XML 页面上的文本?
例如,您如何验证测试页面的 URL 是否存在于您网站的 sitemap.xml 中?
这个先前提出的问题的答案是使用插件,但该插件不再维护甚至不可用。在不使用插件的情况下,如何验证 XML 页面上的文本?
例如,您如何验证测试页面的 URL 是否存在于您网站的 sitemap.xml 中?
将 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 的值)。