我正在使用selenium IDE测试网站,我有一个XML文件,其中包含一个体育网站的文章。
文章的URL存储在XML文件中,如下所示:
<urlset>
<url>
<loc>
http://www.someurl.com
</loc>
</url>
</urlset>
有没有办法将/ urlset / url / loc的文本存储在Selenium IDE的变量中?
答案 0 :(得分:0)
SeLite是一个用于数据驱动测试的插件,特别是SelBlocks部分。我自己只使用了json输入,但它也支持XML
答案 1 :(得分:0)
您似乎尝试使用seleniumIDE加载和评估sitemap.xml。 对我有用的方法是将javascript与assertEval结合使用,如下所示:
1)
open
URL_TO_YOUR_SITEMAP.XML
2)
assertEval
javascript{window.opener.content.document.getElementsByTagName('urlset').length}
1
3) // what you want
store
javascript{window.opener.content.document.getElementsByTagName('urlset')[0].children[0].children[0].textContent}
firstUrl
4) // optional: a direct assert without using a variable
assertVal
javascript{window.opener.content.document.getElementsByTagName('urlset')[0].children[0].children[0].textContent === 'http://www.someurl.com'}
true
实际的诀窍是使用
window.opener.content.document
访问已打开的文档。 如果你只使用&#34;文件&#34;,将访问SeleniumIDE的XULDomument