NightwatchJs的elements迭代似乎在第二次调用时起作用

时间:2020-04-25 00:11:25

标签: selenium e2e-testing nightwatch.js nightwatch

这是我的代码片段,以获取更多上下文


   browser
      .elements(
        "css selector",
        ".bp3-card.bp3-elevation-1-encounter-row-group",
        value => {
          console.log(JSON.stringify(value, null, 2));
        }
      )
      .click(CHART_ADD_NEW_FORM_BUTTON)
      .elements(
        "css selector",
        ".bp3-card.bp3-elevation-1-encounter-row-group",
        value => {
          console.log("second: ", JSON.stringify(value, null, 2));
        }
      )

最初运行此测试时,将有3个.bp3-card.bp3-elevation-1-encounter-row-group实例,但是第一个控制台将返回一个空值数组。但是,单击该项目的按钮后,相同的elements搜索将返回一个长度为4(正确)的值数组。

我很困惑为什么初始的elements会带来一个空值数组-它与从根开始迭代子代有关吗?

0 个答案:

没有答案
相关问题