ul li列出已检查的项目并将其保存在Nightwatchjs中

时间:2019-01-08 22:05:37

标签: testing mocha nightwatch.js

我正在尝试建立新闻站点,并且在此过程中需要使用NightwatchJS进行一些测试。

我想制作类似RSS feed的东西,并且在测试时应将信息发送到API。

这是我尝试的方法:

browser.elements('css selector','ul#feed-list', function (result) {
  els = result.value;
  var jsonString = "";

  els.forEach(function(el,j,elz) {
    browser.elementIdText(el.ELEMENT, function(text) {
      jsonString += text;
    });
    console.log(jsonString);
});

将示例代码从以下站点发送到:

<html>
  <body>
    <div1>
    <div2>
    <div3>
    <div class="tab-active">
      <div class="full-content">
        <ul class="media-list" id="list-feed">
          <li class="block blog _feedBlog blog-feed" id="blog-******">
            <div class="news-body">
            <div class="author">
            <div class="title">
            <div class="news-text">

其中:

  • ******是新闻ID;
  • tab-active是整个带有新闻的标签
  • full-content代表tab-active下的整个供稿

因此,基本上,我需要阅读ul的最后10个项目,如果尚不存在,请通过API调用发送它们。

我需要将titleauthornews-text存储在变量中,这样我才能发送它们,如果缺少某些内容,或者新闻中的文本很小,我希望收到通知。

谢谢!

0 个答案:

没有答案