根据Intern Git项目(https://github.com/admc/wd/blob/master/doc/api.md)链接的文档,应该可以使用active()来获取页面上的活动元素......
然而,当我使用它时,我看不到我的回调或触发或获得任何输出,例如...
.keys(specialKeys.Tab)
.sleep(1000)
.active(function(err, element) {
console.log("Active Element is: ", err, element);
})
但是我根本没有看到任何输出,也没有看到任何错误条件......但是我看到标签事件发生了。关于我在这里做错了什么想法?
非常感谢。
答案 0 :(得分:1)
Intern中的功能API是基于Promise的,因此除了then
,otherwise
或always
之外,您不会将回调传递给任何方法。 Step 4 of the Intern tutorial更详细地描述了这一点。你的代码是:
.keys(specialKeys.Tab)
.sleep(1000)
.active()
.then(function(element) {
console.log("Active Element is: ", element);
})