【发布时间】:2014-01-15 11:27:24
【问题描述】:
我意识到还有其他库设计用于在 Zombie 中使用类似 jQuery 的语法,但出于我的目的,我特别希望/需要使用 jQuery 本身以保持与一些早期编写的代码的兼容性。
我安装了 npm jQuery 包,我一直在尝试将 jQuery 导入我的脚本,然后使用 Zombie 返回的窗口对其进行初始化,如下所示:
var Zombie= require("zombie"),
$ = require("jquery")
, zombie = new Zombie();
zombie.visit("http://www.mysite.com", function (err, browser, status) {
if(err) {
console.log("Error: " + err);
}
//Initialize a new jQuery instance with the current window returned by Zombie
var $window = $(browser.window);
//Get an actual jQuery object so we can search for stuff
var document = $window("body");
var inputBoxUsername = document.find("input#username");
console.log(inputBoxUsername.html());
});
这不起作用,因为它说没有 html() 函数,而且 jQuery 实际上似乎没有返回我期望的对象。
有没有办法在 Zombie 中使用 jQuery?
【问题讨论】:
-
i的值是多少? -
抱歉,编辑失败。它应该是
document。