0

I am using behavior driven development with cucumber-js, and trying to write a test to follow a link, and I have the following code:

When I click "Add page"

this.When(/^I click "([^"]*)"$/, function(link, callback) {
  this.browser.pressButton(link, callback);
});

Add page is a link button:

<a href="/surveys"><button>Add page</button></a>

The idea that the zombie rest on the same page after pressing the button, is there an other way ?

Alexandru Olaru
  • 6,842
  • 6
  • 27
  • 53

1 Answers1

2

The function pressButton is used to press a button the page. For clicking a link on a page use clickLink function.

So your code should be:

this.When(/^I click "([^"]*)"$/, function(link, callback) { this.browser.clickLink(link, callback); });