问题标签 [slimerjs]

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 投票
1 回答
652 浏览

javascript - 如何从 CasperJS 对 PhantomJS 的“页面”对象进行操作?

我有一段 PhantomJS 代码,我想重构它并转移到 CasperJS。但是,在我原来的 PhantomJS 代码中,我有几行代码直接对page对象进行操作,我不确定如何将它们转换为 CasperJS。以下是我原始代码的一部分。

我搜索了 CasperJS 文档,似乎没有与 cookie 相关的方法。这里我的问题是,有什么方法可以让我引用底层 PhantomJSpage对象并设置它的属性?

0 投票
1 回答
1169 浏览

node.js - SlimerJS extensions.getAddons.cache.enabled

我在通过 CasperJS 运行 SlimerJS 时遇到问题,我收到下一条消息“ 1414441945905 addons.repository WARN cacheEnabled: Couldn't get pref: extensions.getAddons.cache.enabled”

我有一个以 CasperJS 和 Slimer (0.9.3) 作为引擎运行的 nodejs刮板。该进程由另一个进程执行(作为 child_process.spawn)。此外,此过程与 PM2 一起安排。它运行正常,但有时会抛出此错误,然后挂断,有什么想法吗?

0 投票
2 回答
801 浏览

phantomjs - Opening local html file with SlimerJS

I have a script that works in PhantomJS but I'm trying to switch to SlimerJS. I keep getting an error when trying to open a local file:

simple.html is a file located in the same directory as the script. The resulting PNG says "Address Not Found", "simple.html could not be found. Please check the name and try again."

I've also tried:

  • full OS path, eg /User/blah/blah/simple.html
  • file URI file:///Users/blah/blah/simple.html

These yield a similar result.

I'd rather not have the script publicly available for a variety of reasons. Is it possible to launch a local file with SlimerJS?

0 投票
0 回答
146 浏览

casperjs - 使用 CasperJs + SlimerJS 测试 3rd 方跟踪。电话打不出去

我一直在使用 CasperJS + PhantomJS 浏览网站http://example.com。这样做时,会触发对http://just_another_tracking_service.com/?with&some¶ms的跟踪调用(我有一个单独的脚本来捕获和处理这些调用)。这些总是返回一个很小的 ​​gif,具有正确的 mime 类型。gif 的协议是 http。

我一直在尝试使用相同的 CasperJS 脚本来对 SlimerJS 执行相同的操作 - walk-through-the-site 部分效果很好(实际上比 PhantomJS 好得多)。但是没有发送到http://just_another_tracking_service.com/的调用。我尝试过以这种方式启用网络安全,但没有任何乐趣。

编辑:从代码示例中删除了 pageSettings,它没有任何区别,因为这个页面解释了http://docs.slimerjs.org/current/configuration.html

任何想法我做错了什么/我应该做什么?提前致谢。

0 投票
1 回答
650 浏览

javascript - 如何动态地将外部输入注入到 SlimerJS 脚本中?

我需要一些有关 SlimerJS 的帮助。基本上我的程序需要定期从标准输入获取输入来执行下一个任务。

在从外部输入读取的情况下,以下代码在 PhantomJS+CasperJS 中运行良好,但在 SlimerJS+CasperJS 中无法做到这一点。

关于如何解决这个问题的任何想法?

0 投票
1 回答
326 浏览

javascript - 如何使用 casperjs 打印所有 loc 标签的文本

我需要提取整个页面的 loc 标记文本并获取所有提取文本的计数。在循环中迭代以下命令 casper.open(' http://www.raybiztech.com/ .....') 不同迭代。任何人都可以帮助解决上述情况

我更新了代码如下。我想提取文本,特别是“loc”并在 casper.thenopen(“ http://raybiztech.com/blog ”)中迭代;

0 投票
0 回答
264 浏览

javascript - Gecko/Firefox 33.0 在 YouTube IFrame API ytPlayer.seekTo(秒,allowSeekAhead)上崩溃

我确实对 youtube api 有严重的问题。ytPlayer.seekTo() 方法在 Firefox 33.0 下崩溃(通过桌面和 slimerjs 使用)。它在 firefox(完整安装)和 xulrunner 上都崩溃了。任何想法可能是什么原因以及如何解决它?

错误:默认 Windows 错误提示:XULRunner 停止工作 程序因出现问题而关闭。一旦有可用的解决方案,您就会收到通知。

XULRunner 停止工作

外壳错误(方括号中的数字从执行到执行以某种方式随机变化:

编码

0 投票
1 回答
606 浏览

browser - 使用 Casper.js,是否可以接受浏览器权限提示?

我希望在我的网络应用程序中测试 WebRTC 功能。这需要接受浏览器的许可提示才能访问相机和/或麦克风。这可能与 Casper.js 和 Slimer.js 有关吗?我在文档中找不到任何表明它是可行的东西。

有些相关(类似问题,不同平台):接受浏览器权限对话框与 behat/mink

0 投票
1 回答
113 浏览

emacs - 通过 austin 的 ClojureScript REPL 如何与 SlimerJS 和 Browser-REPL 交互?

我是一个 ClojureScript 新手,在 Windows 机器上使用 emacs、cider、cljsbuild 和 austin 以及 slimerjs。我注意到当我启动 clojurescript repl 时,消息

出现,如果我将浏览器(例如 Chrome)指向那里,则可以看到 appendChild 或 js/alert 等功能的副作用。两个 Firefox 窗口也打开了,其中一个显示“SlimerJS”。关闭这些 Firefox 窗口似乎没有任何效果。

有人可以向我解释一下 ClojureScript REPL、SlimerJS 和我的其他浏览器 (Chrome) 连接到的 Browser-REPL 的幕后情况吗?

0 投票
1 回答
1351 浏览

javascript - CasperJS单击无法显示模态窗口

我正在尝试编写一个非常简单的 CasperJS 脚本来测试网站上的登录按钮。点击事件后,网站顶部会打开一个模式窗口,您可以填写登录字段。

使用该网站,这工作得很好。使用casperjs test my-script-file --engine=slimerjs也非常好。没有 slimerjs,代码会失败。

按钮的定义方式:

我的测试:

在网站上,单击按钮将转到http://the-website-to-test-url.com/#join,因为该网站的工作方式是等待单击并捕获使用 jQuery,然后找到 [ data-action],形成#[data-action],然后以这种方式构建 URL。

但是 CasperJS 似乎不理解一个点击,然后在后台从 jQuery 中捕获。有任何想法吗?

终端输出更新: