【发布时间】: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>
僵尸在按下按钮后停留在同一页面上的想法,还有其他方法吗?
【问题讨论】:
-
pressButton 需要特殊类型的元素(按钮元素或“提交”类型的输入)。在这种情况下,点击可能是由 元素接收的,在这种情况下,您应该使用 click 方法。
标签: bdd zombie.js cucumberjs