Run Functional Tests using a Headless Browser - Couldn't pass with official solution

Tell us what’s happening:
Been stuck for over 2 days, tried everything, now even tried with official solution but can’t pass the test, anyone else facing the issue?

Your code so far

       browser.fill('surname', 'Colombo').pressButton('submit', function() {
          /** YOUR TESTS HERE, Don't forget to remove assert.fail() **/

          // pressButton is Async.  Waits for the ajax call to complete...

          // assert that status is OK 200
          browser.assert.success();
          // assert that the text inside the element 'span#name' is 'Cristoforo'
          browser.assert.text('span#name', 'Cristoforo');
          // assert that the text inside the element 'span#surname' is 'Colombo'
          browser.assert.text('span#surname', 'Colombo');
          // assert that the element(s) 'span#dates' exist and their count is 1
          browser.assert.element('span#dates', 1);

          done(); // It's an async test, so we have to call 'done()''
        });
      });

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4302.0 Safari/537.36.

Challenge: Run Functional Tests using a Headless Browser

Link to the challenge:

Hello!

Can you please share your repl.it :slight_smile:?

The solution does work, but you probably didn’t change the browser URL, which will make the tests fail:

var Browser = require('zombie');
/** ### Copy your project's url here  ### **/
Browser.site = 'put your project URL here';

1 Like

Thanks a lot mate, you caught the mistake I was stuck on for hours.

1 Like