问题标签 [spookyjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2287 浏览

node.js - 使用 Spooky.js 运行示例代码时出错

我对整堆, 和node.js都是phantom.js新手。我已经安装了所有东西(在 Windows 中),更新了 PATH 并遵循了这个例子:casper.jsspooky.js

https://github.com/WaterfallEngineering/SpookyJS

我收到了这个错误:

任何人都知道为什么以及如何解决它?我跑得casperjs googlelinks.js很好。但是有了node.jsand spooky.js,它给我带来了麻烦。

0 投票
0 回答
424 浏览

node.js - 理解使用 expressJS 和 spookyJS 时的困难

我目前正在使用 expressJS 为 nodeJS 服务器和 spookyJS 进行导航以进行测试,我想知道以下代码是否可以工作。

当用户访问时http://localhost:3131/tests,他会看到一个 html 站点。这是完美的工作。

示例代码:

当用户访问http://localhost:1337/tests/startspookyJS 测试应该开始,但事实并非如此。

示例代码:

上面的代码不是完整的代码,它只是为了让您了解我想要如何做。用expressJS可以这样做吗?

我做了另一个有效的小例子。当我在浏览器中导航到 nodeJS 服务器时,测试开始,如下例所示http://localhost:4141

为什么当我使用没有导航的普通 nodeJS 服务器但使用 expressJS 导航时它不起作用?谢谢你的帮助,亚历克斯

0 投票
1 回答
300 浏览

javascript - 如何使用节点在服务器上调试咖啡脚本

我有以下使用 Coffeescript、NodeJS PhantomJS 和 SpookyJS 运行的代码

在控制台中,当我使用coffee命令运行时,它会出现[info] [phantom] Starting...并挂在那里。

有没有办法调试它以找出发生了什么或者语法本身有问题?

0 投票
0 回答
185 浏览

phantomjs - SpookyJS each() 方法

在 SpookyJS 中,是否有与 Casper 等效的“每个”函数?

http://casperjs.readthedocs.org/en/latest/modules/casper.html#each

0 投票
1 回答
1086 浏览

redirect - PhantomJS 在 302 重定向上丢弃 cookie

我正在使用 SpookyJS 节点库来遍历 Web 流。我应该拥有的一些 cookie 没有设置为 302 重定向。是否知道这是 PhantomJS 还是 SpookyJS 问题?

0 投票
2 回答
1850 浏览

javascript - SpookyJS:Console.log 在里面不起作用

运行时,1337会显示,但7331不会。为什么是这样?我问的原因是因为当您想要记录某些变量的值时,它很难调试。

此外,如果您想像这样更改 then 函数:

这不起作用,因为evaluate无法访问 self 变量。在 PhantomJS 中你可以做到,page.evaluate(function (self) {但是当我用 Spooky 尝试它时,它不起作用。所以当你想记录数据时是非常困难的。

有没有解决的办法?

0 投票
0 回答
793 浏览

node.js - SpookyJS:填写表格后需要额外的内容

CasperJS 快速入门指南有这个填写表格的例子:

由于将 true 参数传递给 this.fill,表单会自动提交,并且在新页面加载后立即调用下一个 casper.then 函数。

但是当像这样使用 SpookyJS 编写 Cucumber 测试时:

通过查看页面内容和 URL,我可以看出 Spooky 是在说调用 spooky.then 函数时它仍在表单页面上。但是如果你再添加一个 spooky.then 像这样:

突然间,这行得通。为什么在使用 Casper 时不需要额外的 spooky.then 调用?我已经在 Casper 中对此进行了测试,它可以按预期工作,但是对于 Spooky,需要一个额外的then调用。

0 投票
0 回答
204 浏览

node.js - 如何在 spookyJS 中使用 thenClick()

在 casperJS 脚本中,我正在这样做:

如何使用 Node 中的spookyJS实现此功能?是否可以在 spookyJS 中使用 xpath 选择器?

0 投票
0 回答
879 浏览

node.js - Node.js SpookyJS:执行 hello.js 时出错

我已经安装了 SpookyJS 来在 Node.js 中执行 CasperJs 命令。我用这个命令安装了它:npm install spooky,我使用的是 Centos 机器。

错误:

提前致谢

0 投票
1 回答
184 浏览

javascript - 如何在 Spooky JS 中转储对象

在 CasperJS 中,使用以下方法很容易转储对象:

如何以类似的方式使用 spooky.js 转储对象?