【发布时间】:2017-08-11 18:16:28
【问题描述】:
我试图在点击之前查看页面上是否启用了元素。我想创建一个命令,在单击它之前检查元素是否已启用。我正在查看 nightwatch 的 API,但仍然不确定这个命令是如何工作的。我正在尝试关注:
browserObj.elementIdEnabled(Cssselector, function (res) {
console.log(res);
});
但我认为我应该将其他东西而不是 css 选择器传递给 elementIdEnabled 函数。理想情况下,我想在单击元素之前链接 3 个命令:
browserObj.perform(function () {
this.waitForElementPresent(cssSelector, timeout, function () {
this.waitForElementVisible(cssSelector, timeout, function () {
this.api.elementIdEnabled(cssSelector, function (res) {
browserObj.click(cssSelector, function (clickStatus) {
this.assert.equal(clickStatus.status, 0 );
});
})
})
});
});
【问题讨论】:
标签: javascript automation nightwatch.js