问题标签 [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 投票
3 回答
1321 浏览

javascript - ReferenceError:无法使用 SpookyJS 找到变量

我尝试通过在 wiki 中执行相同的操作来调用 SpookyJS 中的外部函数:https ://github.com/WaterfallEngineering/SpookyJS/wiki/Introduction

但是当我尝试下面的代码时,我有这个错误:

ReferenceError:找不到变量:测试

以下两个日志有效:

但是第三个负责错误消息:

有什么建议吗?

0 投票
1 回答
142 浏览

javascript - Express & Casper:发送后无法设置标题

在发布到 URL 后Can't set headers after they are sent尝试运行SpookyJS (CasperJS 的驱动程序)脚本时出现错误。我发现了其他几篇关于人们使用 Express 运行此问题的帖子,这与多次发送的标头有关。我只是不确定这与我在这里所做的事情有什么关系。我必须res.send发送请求的状态,对吗?因为如果我没有它,表格就不会发布。

有什么想法我在这里做错了吗?

0 投票
1 回答
331 浏览

javascript - SpookyJS 是否支持 https 网页?

我是 SpookyJS 的新手。在已提供的 hello.js 示例中,我尝试更改 url

http://en.wikipedia.org/wiki/Spooky_the_Tuff_Little_Ghost

https://www.twitter.com/

或者

www.facebook.com 与 https

这些似乎都没有打开。

PhantomJS 版本是 1.9.0

0 投票
1 回答
442 浏览

javascript - nodejs中promise中外部变量的可访问性

有人可以解释一下为什么这不起作用:

输出为 error: undefined 或 outsideVar: undefined (取决于 outsideVar 是变量还是对象的属性。

外部变量应该可以从函数内部访问还是我错了?

编辑:我将这种结构与 spookyjs 一起使用,似乎包含很长字符串的对象存在问题。

0 投票
0 回答
180 浏览

node.js - 不能在 spookyjs 发射中将“this”作为参数传递

我试图将“this”作为参数传递给 Spooky.emit,但我没有得到任何输出。这是我的代码:

有人知道这里有什么问题吗?

0 投票
1 回答
480 浏览

javascript - CasperJS/SpookyJS css 选择器存在和不存在

在使用 spookyjs / capserjs 进行屏幕抓取时,我遇到了一个奇怪的问题。

我想从以下网站获取信息:' https://www.rwe-smarthome.de/is-bin/INTERSHOP.enfinity/WFS/RWEEffizienz-SmartHome-Site/de_DE/-/EUR/ViewApplication-DisplayWelcomePage '。

因为该站点包含多个产品页面,所以我也想打开其他站点。

通常可以使用

为达到这个。

由于一些奇怪的原因,这在这里不起作用。

请看下面的代码:

我收到一个错误

这很奇怪,因为如果选择器/DOM 对象不存在,它应该会在waitUntilVisible().

此外,当我尝试检查选择器是否存在时,答案似乎是肯定的,因为我也收到了选择器不存在的错误:

代码:

错误:

由于 SpookyJS,我使用 PhantomJS 1.9.7 和 CasperJS 1.1.0-beta3。

有人对此有任何想法吗?

0 投票
1 回答
368 浏览

javascript - 如何在 SpookyJS 中使用 HTTP 基本身份验证

我写了一点代码来使用带有htaccess 保护的 CasperJS 访问我的 Wordpress 页面。该脚本应该登录然后更新插件。此时我可以登录并从应该更新的插件创建屏幕截图。(CasperJS 也可以正常工作)

现在我希望这个片段在服务器上工作。所以我用

快递,幽灵, 节点

我发现了这个诡异的片段并试图将我的 CasperJS 代码插入其中。但现在我无法用 SpookyJS 克服 htaccess 保护。任何想法?

下面的这段代码也应该在带有 spooky 的 nodejs 服务器上工作

0 投票
0 回答
60 浏览

node.js - 如何在特定步骤继续 - spookyjs?

我正在使用spookyjs来测试我的应用程序。

问题

反正有没有强制 spookyJs 从特定步骤开始?

如何强制从特定步骤开始spookyJs

例子

SpookyJs将逐步运行,假设在特定步骤发生了一些连接错误并且服务器停止了,现在我如何从特定步骤继续测试而不是从头开始运行。

任何建议将不胜感激

0 投票
1 回答
382 浏览

node.js - 将 spookyjs 环境中的值存储到 mongoDB

我正在尝试通过spookyjs从站点抓取数据并存储在mongoDB中。我能够从网站获取数据。但无法将 spookyjs 环境中的抓取数据保存到 mongoDB。为了保存抓取的数据,我将数据库模型实例传递给spookyjs 。我参考了下面的链接。

https://github.com/SpookyJS/SpookyJS/wiki/Introduction

下面是我在 prod_link_info 变量中提取数据并将其值传递给 mongoDB 的代码

以下是上述代码中使用的数据库模式和模型的代码。

但是当我运行上面的代码时,它给了我以下错误ReferenceError: Can't find variable: product_model

我想将从 spookyjs 提取的数据存储到 mongoDB。请建议我在哪里做错了。

0 投票
2 回答
297 浏览

javascript - 是否可以使用 spookyjs 从 casperjs 范围内的节点范围调用评估函数?

我尝试将一个外部函数传递给幽灵,但是当我调用它时,返回的值是“未定义”。这是我的代码:

输出是:

我得到“ReferenceError:找不到变量:eval_func”。是否可以在没有任何 ReferenceError 的情况下执行此操作?