查询select器在zombie.js中返回什么?
我正在用node.js使用sys.debug()
语句来学习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.
.querySelector()
被定义为DOM API的一部分,特别是Zombie.js正在使用的实现的Selectors API 。
所以,就像在其他浏览器中一样, 它应该返回 :
[…]第一个元素,它是被调用的元素的后代,与指定的select器组相匹配。
在这种情况下,基于日志中的HTMLUListElement
, t
是一个HTMLUListElement
。 要么:
<ul class="navigation"></ul>
而且,在没有find匹配的Element
情况下,它将返回null
。