【发布时间】:2015-08-21 07:09:56
【问题描述】:
工具
尝试 1
- 达尔文 14.3.0 达尔文内核版本 14.3.0
- io.js v1.8.1
- 僵尸版本 4.0.7 2015-04-10
尝试 2
- Linux ubuntuG5 3.13.0-48-powerpc64-smp
- node.js v0.10.38
- 僵尸版本 3.1.0 2015-03-15
命令:
const Browser = require('zombie');
var url = 'https://google.com'
var browser = new Browser();
browser.open(url=url)
browser.open('http://google.com', function(err) { browser.assert.success();
});
browser.assert.text('title', 'Google');
两台机器上的结果减去文件路径差异:
assert.js:93
throw new assert.AssertionError({
^
AssertionError: No open window with an HTML document
at Browser.queryAll (/home/dmmmd/Dropbox/node_js_projects/node_modules/zombie/lib/index.js:432:5)
at Assert.text (/home/dmmmd/Dropbox/node_js_projects/node_modules/zombie/lib/assert.js:307:33)
at Object.<anonymous> (/home/dmmmd/Dropbox/node_js_projects/affinity-zombie/sample_zombie.js:7:16)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:935:3
阅读zombie browser 的文档后,我错过了什么?提前致谢。
我也尝试了其他一些 url,即使是 localhost 也没有成功。
JavaScript、node.js、io.js 和僵尸对我来说都是新的,所以我基本上只是按照文档和 stackoverflow 问题中的食谱。我将不胜感激任何建议。我怀疑我遗漏了一些非常简单的东西。
【问题讨论】:
-
我不熟悉 Zombie,但这里发生了什么:
browser.open(url=url)?不应该只是browser.open(url)吗?
标签: javascript node.js zombie.js io.js