我正在使用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.
答案 0 :(得分:2)
.querySelector()
被定义为DOM API的一部分,特别是Selectors API,Zombie.js正在使用an implementation of。
因此,与其他浏览器一样,it should return:
[...]第一个元素,它是调用它的元素的后代,它匹配指定的选择器组。
在这种情况下,根据日志中的UL.navigation
,t
是HTMLUListElement
。或者:
<ul class="navigation"></ul>
并且,如果找不到匹配的Element
,则会返回null
。