查询选择器在zombie.js中返回什么?

时间:2014-02-08 02:07:14

标签: javascript node.js zombie.js

我正在使用sys.debug()语句学习带有node.js的Zombie.js来跟踪我的进度。通过此t = browser.body.querySelector(".navigation");之类的通话返回了什么?如果没有浏览器开发工具或像php var_dump这样的东西,很难说出发生了什么。 API并没有真正解释它。

如何解压缩?

t = browser.body.querySelector(".navigation");
sys.debug(t); //returns "DEBUG: [ UL.navigation]" I don't know what this means.

1 个答案:

答案 0 :(得分:2)

.querySelector()被定义为DOM API的一部分,特别是Selectors API,Zombie.js正在使用an implementation of

因此,与其他浏览器一样,it should return

  

[...]第一个元素,它是调用它的元素的后代,它匹配指定的选择器组。

在这种情况下,根据日志中的UL.navigationtHTMLUListElement。或者:

<ul class="navigation"></ul>

并且,如果找不到匹配的Element,则会返回null