如何知道在 nightwatch.js 中那一行已经执行了?

how to know in nightwatch.js to that line has executed?

我是 nightwatch.js 的新手,我正在测试一个网页,我想知道我的代码的特定行是否正在执行,我自己尝试并编写了 console.log(data);但是当我 运行 我的 test.js 文件时,我可以看到 console.log 第一次执行而没有执行 console.log 用代码编写的那一行。

那么我如何检测到特定行已被执行,我在 nightwatch.js 中经历了一些我们无法检测到行执行的地方,因为它发送异步调用,所以这是不可能的。 我仍然不确定检测行执行是不可能的。

我写了如下代码

module.exports = {
     before : function (browser) {
     console.log('dummy string');
    },
     after : function (browser) {
     browser.end();
    },

   'Testing the seekbar' : function(browser) {
      browser.pause(4000);
      browser.click('.base.audio.tobevisible');
      myControl.moveToElement('@seekbar',80,50);
      myControl.click('@seekbar');
      console.log('dummy string1');
      browser.pause(1000);
      myControl.moveToElement('@seekbar',150,0);
      myControl.click('@seekbar');
      browser.pause(2000);
      console.log('dummy string2');
   }
};

所有 Nighwatch.js 命令都有一个可选的回调参数作为最后一个参数传递:

browser.click('@seekbar', function(response){
  console.log('dummy string1');
});

查看命令文档:http://nightwatchjs.org/api#commands

.click(选择器,回调)
http://nightwatchjs.org/api/click.html

.moveToElement(选择器、xoffset、xoffset、回调)
http://nightwatchjs.org/api/moveToElement.html