如何调试browser.click()

时间:2018-05-31 15:59:13

标签: nightwatch.js

我有以下测试:

it('Verify clear button action', function (browser) {
    browser.waitForElementVisible('div#controls button[data-action="clear-all"]', WAIT);
    browser.click('div#controls button[data-action="clear-all"]', (result) => {
        console.log(result);
    });
    browser.pause(WAIT);
    browser.waitForElementNotVisible('div#alerts', WAIT);
    browser.waitForElementNotPresent('button#alert-icon', WAIT);
});

按钮button[data-action="clear-all"]存在,点击功能的输出为:

  

{
      sessionId:null,
      州:'成功',
      hCode:347300413,
      值:{},
      class:'org.openqa.selenium.remote.Response',
      状态:0
  }

然而我知道这次点击并没有完全发生,因为在事件监听器永远不会被执行;然而,按钮变得“焦点”。

我正在使用:

  • 硒 - 服务器 - 独立-3.9.1
  • geckodriver-v0.20.1-LINUX64
  • Firefox 63
  • nightwatchjs v0.9.20

0 个答案:

没有答案