如何在实习生中找到活动元素

时间:2014-02-12 14:24:45

标签: intern

根据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);
})

但是我根本没有看到任何输出,也没有看到任何错误条件......但是我看到标签事件发生了。关于我在这里做错了什么想法?

非常感谢。

1 个答案:

答案 0 :(得分:1)

Intern中的功能API是基于Promise的,因此除了thenotherwisealways之外,您不会将回调传递给任何方法。 Step 4 of the Intern tutorial更详细地描述了这一点。你的代码是:

.keys(specialKeys.Tab)
.sleep(1000)
.active()
.then(function(element) {
   console.log("Active Element is: ", element);
})