Codecept可以看到RSS feed(XML)中的元素吗?

时间:2018-11-25 17:25:22

标签: xml codeceptjs

我有一个RSS feed,其中应该只有1个“项目”。我知道我可以做I.see()来检查是否存在任何数字;但是可以检查是否确切存在1个吗?

我知道元素(使用html格式)比简单I.see()具有更大的灵活性。可以将xml视为元素吗?

1 个答案:

答案 0 :(得分:0)

const DOMParser = require('xmldom').DOMParser;
let parser = new DOMParser();
let elementTagName = "rss"; // set tag of your element here
let xmlXpath = "//body/pre";

I.waitForElement(xmlXpath);
let innerText = await I.grabTextFrom(xmlXpath);
let documentCustom = parser.parseFromString(innerText, "text/xml");
let documentCustomGetElement = documentCustom.getElementsByTagName(elementTagName)[0].childNodes; // your element here

您可以为此rss-feed试用。