Nightwatch, afterEach, browser.pause is not a function

I would like to pause each test. I created this function:

afterEach:function(browser){
   browser.pause(2000);
},

But when I run the tests, I get an error:

TypeError: browser.pause is not a function

Why? In tests, browser.pause is a function.

+4
source share
4 answers

I wrote on GitHub as a question, and I have a solution: https://github.com/nightwatchjs/nightwatch/issues/921

I decide:

using

afterEach(done) {
  // ...
 done(); 
}

instead

afterEach(browser, done) {
  // ...
 done(); 
}
+2
source

Answer provided by beatfactor on a related github question ,

afterEach , . . :

afterEach(browser, done) {
  // ...
 done(); 
}
+4

afterEach, browser , done , browser .

, :

afterEach(browser, done) {
  // ...
 done(); 
}

, done() .

afterEach done.

afterEach(done) {
  // ...
 done(); 
}

,

afterEach(browser) {
  // ...
}

browser done . , , .

+1

Dear friend, you have to do something and then pause! (i.e. approve url and then pause!)

It works?

afterEach: function (browser) {browser .assert.urlEquals (' http://www.google.com ') .pause (2000)},

-2
source

All Articles