Может ли codecept видеть элементы в RSS-каналах (XML)? - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть лента RSS, в которой должен быть только 1 элемент.Я знаю, что могу сделать I.see (), чтобы проверить, существует ли любое число;но возможно ли проверить, существует ли ровно 1?

Я знаю, что для элементов (в html) у меня гораздо больше гибкости, чем просто I.see ().Можно ли увидеть xml как элементы?

1 Ответ

0 голосов
/ 07 декабря 2018
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 .

...