- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试使用 Slimerjs 运行 Casperjs
在 Centos 6.8 上运行
当尝试从 php 运行 casperjs+slimerjs 时,我得到:
Gecko error: it seems /usr/bin/firefox is not compatible with SlimerJS.
See Gecko version compatibility. If version is correct, launch slimerjs
with --debug=true to see Firefox error message
当我尝试使用 debug=true 从控制台运行脚本时,例如:/usr/local/bin/casperjs/tmp/casperjs-5cn484 --debug=true --engine=slimerjs
(我也尝试过 xvfb-run
)
我收到这个错误:
Xlib: extension "RANDR" missing on display ":99".
process 5588: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
D-Bus not built with -rdynamic so unable to print a backtrace
Redirecting call to abort() to mozalloc_abort
/usr/lib/node_modules/slimerjs/src/slimerjs: line 167: 5588 Segmentation fault "$SLIMERJSLAUNCHER" -app "$SLIMERDIR/application.ini" $PROFILE -no-remote "$@"
如果我运行 slimerjs --debug=true
,我得到:
错误:无法打开显示::1.1
Gecko 错误:/usr/bin/firefox 似乎与 SlimerJS 不兼容。
请参阅 Gecko 版本兼容性。如果版本正确,启动 slimerjs
使用 --debug=true 查看 Firefox 错误消息
我已经尝试了很多解决方案,例如:
Xvfb :1 -screen 0 1024x768x24 +extension RANDR &
和 export DISPLAY=:1
(也有 :99)export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
我不知道我在尝试什么,有什么建议吗? :)
最佳答案
无论如何,我让它运行安装 dbus 包并使用命令:
dbus-uuidgen > /var/lib/dbus/machine-id
Xlib: extension "RANDR"missing on display ":99"
不是大问题...
关于linux - 带有 Slimerjs 的 CasperJS - Xlib : extension "RANDR" missing on display ":99",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41131177/
这与视口(viewport)无关。视口(viewport)没问题。一件事是屏幕的视口(viewport)大小,宽度和高度,另一件事是图形界面浏览器(窗口),当您运行 casperjs test.js
我写了一个脚本,点击一个可以下载 mp3 文件的链接。我面临的问题是当脚本模拟点击该链接时,会弹出一个下载对话框,如下所示: Download Dialog Box 现在,我想将此文件保存到我选择的某
这与视口(viewport)无关。视口(viewport)没问题。一件事是屏幕的视口(viewport)大小,宽度和高度,另一件事是图形界面浏览器(窗口),当您运行 casperjs test.js
我正在尝试使用 SlimerJS 单击页面上的按钮。 在 SlimerJS 文档中,我看到 sendEvent(eventType, arg1, arg2, button, modifier) 允许我
我正在查看 SlimerJs (v0.9.6) 作为呈现 PDF 的选项。我已经标记了应该从中呈现 PDF 的 HTML,并运行此命令来呈现它: slimerjs renderPdf.js 在我定义的
我正在尝试从控制台使用 slimer.js 制作 webgl 模型的屏幕截图 我安装依赖 # sudo apt-get install libc6 libstdc++6 libgcc1 libgtk2
我正在尝试使用 SlimerJS 访问网站。在网站上,如果不允许访问浏览器地理定位 API,则无法继续操作。单击允许时会出现弹出窗口。 有什么方法可以使用 SlimerJS 允许并提供该网站的地理位置
我在将 SlimerJS 整合到我的网络抓取工具的道路上还很遥远,我遇到了一个问题。我正在处理的一个站点的 SSL 证书刚刚失效。看着Slimer's SSL documentation ,它们似乎不
我在 OSX (El Capitan) 上运行,node v5.0.0 和 npm v3.3.9。如果我尝试升级: npm upgrade 我收到以下错误: npm WARN deprecated l
我正在尝试在 Ubuntu 上使用 SlimerJS 设置重复任务。它通过以下方式在终端中独立工作: (cd /[slimerdir]; ./slimerjs views.js) 但是,当我将命令放入
我正在尝试使用 PhantomJS 或 SlimerJS 自动化网站上的 Canvas 元素。我很难让 Canvas 元素检测我的点击按钮。从屏幕截图中,我可以看出鼠标悬停在按钮上,但拒绝单击它们。
我在 Slimerjs 中有一个进程,我通过 child_process Nodejs 运行它,我需要向它传递一些参数。 我知道如何在 Nodejs 中使用 cli args var args = p
我用 casperjs 编写了一些测试。他们与 phantomjs 一起运行得很好。但是,当我尝试通过以下命令使用 slimerjs 时: casperjs --verbose --engine=sl
我有一个在 PhantomJS 中运行的脚本,但我正在尝试切换到 SlimerJS。我在尝试打开本地文件时不断收到错误消息: var webPage = require('webpage'); var
我用 casperjs 编写了一些测试。他们与 phantomjs 一起运行得很好。但是,当我尝试通过以下命令使用 slimerjs 时: casperjs --verbose --engine=sl
在使用 slimerjs 引擎的 casperjs 中运行测试脚本时,我无法查看完整窗口。谁能帮我增加 mozila 浏览器窗口的大小 最佳答案 当然,在 casper 中使用 phantom/sli
我正在尝试创建一个测试脚本,以便测试人员可以使用独立的 slimerjs 0.9.3 捕获一些测试。但是,当我尝试通过 npm 请求我安装的本地包(在本例中为 minimist)时,我收到错误消息。
好吧,我可以通过指定 slimer.bat 文件的路径来启动 slimerjs: C:\bin\slimerjs\slimerjs.bat 然后执行我的文件。 但是,如果我修改 casperjs 文件
出于某种原因,querySelector 和 get element by class 在存在的元素上返回 null。 PhantomJS/SlimerJS page.open('file:///Us
TLDR;我的问题是:有没有一种方法可以使 browserify 不使用自己的实现覆盖 require ,而是让它使用不同的方法名称(例如 browserifyRequire )来满足其自己的所有内部
我是一名优秀的程序员,十分优秀!