casperjs相关内容

有没有办法逐步进入CasperJS代码和调试

虽然我一直在使用CasperJS一段时间,但是依靠控制台日志记录进行调试。我想知道是否有任何IDE支持CasperJS一步一步调试,还是有其他方式(远程调试)进入CasperJS代码?有人成功完成了吗?任何信息将会有所帮助。 谢谢, 解决方案 当我想使用CasperJS进行调试时,我执行以下操作:我用slimerJS启动我的脚本(它打开一个firefox窗口,所以我可以轻松地看到点击 ..
发布时间:2017-04-17 22:25:44 开发方法

casperjs:import json和cycle export result json

我需要导入casperjs中的一些链接和导出结果html在json或任何,但如果我有一个文件中的1milion链接我需要一些自动,像一个循环调用每个链接从json示例),然后使用casperjs提取html,然后在文件json或其他任何地方写入。这是我的脚本,但写入文件,而不是在某些文件db,json或csv中的链接。如何根据我的需要修改此脚本: var casper = require( ..
发布时间:2017-02-26 17:49:11 Office

从cron运行casper.js脚本

我试图通过cron运行casper.js脚本。一切工作正常,当我手动运行脚本,但当我通过cron运行它得到以下错误: Traceback最近调用最后): 文件“/ usr / local / bin / casperjs”,第46行,在 status = subprocess.call(CASPER_COMMAND) 文件“/usr/lib/python2.6/sub ..
发布时间:2017-01-13 20:43:52 服务器开发

如何在不同的casperjs进程之间保留cookie

这是一个关于如何保持cookie从一个casperjs页面到另一个问题。 所以基本上我有一个nodejs文件,产生casperjs作为一个工人某些任务..一个是登录,一旦登录我将cookie存储在一个文件中。 当我产生下一个casper worker ..我想它使用cookie,而不必再次登录..这两种方法失败 : 第一:当我产生工作者capserjs时,我添加--cookies ..
发布时间:2017-01-06 10:28:10 跨浏览器开发

为什么CasperJS表单提交不会重定向到下一页?

这是我的第一次casper测试,所以我仍然在努力的基础。我想在我的登录表单上填写用户名和密码,然后提交。然后确认是否在下一页页面上显示“注销”链接(确认用户已登录)。 但据我所知,当然后被调用时,url仍然是相同的。看起来没有帖子或重定向到下一页正在发生。我做错了什么? casper.start“http://test.local.mycompany.local/”, - > ; ..
发布时间:2016-12-14 19:14:57 其他开发语言

CasperJS脚本永不退出

我的CasperJS指令码永不停止执行。 var casper = require('casper') 。创建(); casper.userAgent('Mozilla / 5.0(Windows NT 6.3; WOW64)AppleWebKit / 537.36(KHTML,like Gecko)Chrome / 41.0.2272.101 Safari / 537.36'); ..
发布时间:2016-12-06 00:28:55 其他开发

如何通过命令行将变量作为参数传递给CasperJS脚本?

我在通过cmd运行的js文件中使用PhantomJs,CasperJs和Js。想象一下,我们有两个文件(test1.js和test2。 js)。这两个文件都有一个url / site变量,用于将测试指向特定地址。每当一个环境改变或目标位置改变,我们需要更新这个变量。 为了避免更新文件,我想传递值 有没有办法在运行文件时通过cmd声明字符串变量? 例如: casperjs ..
发布时间:2016-12-06 00:26:47 前端开发

CasperJs,如何重复一步X次onWaitTimeout?

所以我想做的是创建一个casperJS函数,它允许我们重复一个步骤X次,首先刷新页面,当这个步骤函数达到超时时。 由于目前特定网页错误/冻结导致的不可靠测试,并减少假阴性的百分比。 我只有一个问题,知道如何打破这个循环,因为我在IIFE范围,见下面的代码: var echoTest = function casper.echo('Hi'); }; var trueFu ..
发布时间:2016-11-29 22:16:27 前端开发

casperJS如何在从web / .click()收集数据的同时单击表中的多个链接不工作?

我想使用CasperJS清除一些网络数据。数据在表中,在每一行中有一个链接,导致一个页面有更多的细节。在脚本中有一个循环遍历所有表行。我想Casper单击链接,收集子页面上的数据,并返回一个历史记录步骤,以处理下一个表行。问题是,click()不工作,我不知道为什么。有什么办法解决这个问题吗? (注意:href调用了javascript函数viewContact) 以下是代码: va ..
发布时间:2016-11-25 11:16:23 前端开发

如何用刮链接phantomjs

可以 PhantomJS 中使用的到的 BeautifulSoup ? 我想搜索的Etsy的参观足月的所有环节。在Python中,我知道如何做到这一点(与BeautifulSoup),但今天我想看看我能不能做同样的PhantomJS。我没有得到很远。 该脚本应搜索的Etsy的“凯蒂猫”,并返回所有产品 <一类=“挂牌拇指的”href = ...>< / A> 并在控制 ..
发布时间:2016-08-05 18:56:51 前端开发

使用CasperJS作为便携式安装?

我试图运行不涉及设置PATH变量Windows中的一个可移植的方式CasperJS。 目前我已经得到了这部分地通过移动phantomjs与CasperJS目录到batchbin文件夹的全部内容一起可执行工作。我还编辑了批处理文件,使之使用当前目录,这是所有的文件都位于初始化casperJS。 下面是我用的所有文件目录: http://i.imgur.com/ByTjU0s.png 我cas ..
发布时间:2016-08-04 17:09:36 前端开发

用的nohup不工作phantomjs

我是想用nohup命令通过ssh运行 phantomjs 脚本。但扔的nohup我在中的nohup.out 文件的错误。 我的命令是 - > 的nohup phantomjs example.js&安培; phantomjs example.js 无nohup的完美运行。我还创建了一个bash脚本来运行的nohup但两者时间这个命令,我得到这个错误 - > events.js:72 ..
发布时间:2016-08-03 10:50:46 Linux/Unix

什么必须然后()在CasperJS语句被包裹?如何确定的同步/异步函数执行顺序?

我有一个很难的东西确定什么是异步的,什么是不可以在运行CasperJS,哪些必须被包裹在那么()语句,以及正在发生的事情进行评估时 我会碰到什么地方的问题,即有落空break语句,变量的作用域做,或评估()语句,我会着手结束我的所有code,然后在()语句...果然不是问题。 我发现我的code在两个层面上运行时我逐句通过它,解析code的评估水平,然后拿出了当时()​​语句。另外,我的打印语 ..
发布时间:2016-07-21 09:14:59 前端开发