【问题标题】:How to press an <a> link with zombie.js?如何按下带有zombie.js的<a>链接?
【发布时间】:2016-09-09 19:40:35
【问题描述】:

我正在使用带有 cucumber-js 的行为驱动开发,并尝试编写一个测试来跟踪链接,并且我有以下代码:

When I click "Add page"

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

添加页面是一个链接按钮:

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

僵尸在按下按钮后停留在同一页面上的想法,还有其他方法吗?

【问题讨论】:

标签: bdd zombie.js cucumberjs


【解决方案1】:

函数pressButton用于按下页面的按钮。 要点击页面上的链接,请使用 clickLink 函数。

所以你的代码应该是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2023-04-04
    相关资源
    最近更新 更多