casperjs相关内容
虽然我一直在使用CasperJS一段时间,但是依靠控制台日志记录进行调试。我想知道是否有任何IDE支持CasperJS一步一步调试,还是有其他方式(远程调试)进入CasperJS代码?有人成功完成了吗?任何信息将会有所帮助。 谢谢, 解决方案 当我想使用CasperJS进行调试时,我执行以下操作:我用slimerJS启动我的脚本(它打开一个firefox窗口,所以我可以轻松地看到点击
..
我需要导入casperjs中的一些链接和导出结果html在json或任何,但如果我有一个文件中的1milion链接我需要一些自动,像一个循环调用每个链接从json示例),然后使用casperjs提取html,然后在文件json或其他任何地方写入。这是我的脚本,但写入文件,而不是在某些文件db,json或csv中的链接。如何根据我的需要修改此脚本: var casper = require(
..
当我调用下面的函数时, waitForSelector 传递给'selector',但 assertExists 。如何实现? casper.waitForSelector(selector,function(){ casper.test.assertExists ,sectionName +“opened up successfully。”); },function(){ casp
..
我试图通过cron运行casper.js脚本。一切工作正常,当我手动运行脚本,但当我通过cron运行它得到以下错误: Traceback最近调用最后): 文件“/ usr / local / bin / casperjs”,第46行,在 status = subprocess.call(CASPER_COMMAND) 文件“/usr/lib/python2.6/sub
..
我想使用CapserJS加载网页,但是如何发送从Chrome的http请求标头中导出的Cookie? 如: “SUB = _2AkMjHt3gf8NhqwJRmPkQzG_qZIp_yA3EiebDAHzsJxJTHmMJ7IUyLkMN2K7WzRJvm-Tv3YY0xyZo; SUBP = 0033WrSXqPxfM72-Ws9jqgMF55529P9D9WhCT_2hbJ1W1C
..
这是一个关于如何保持cookie从一个casperjs页面到另一个问题。 所以基本上我有一个nodejs文件,产生casperjs作为一个工人某些任务..一个是登录,一旦登录我将cookie存储在一个文件中。 当我产生下一个casper worker ..我想它使用cookie,而不必再次登录..这两种方法失败 : 第一:当我产生工作者capserjs时,我添加--cookies
..
浏览casperjs文档我找不到从客户端javascript可以看到的console.log。这是可能吗? 解决方案 我不太确定完全了解你的问题,但你可以做如下: var casper = require('casper')。create({ logLevel:“debug” }); casper.on('remote.message',function(message
..
我是casperjs的全新工具,在尝试从命令行运行我的第一个casper脚本(使用 $ casperjs sample.js )的过程中,我收到此输出: Casper CLI传递的参数: [] Casper CLI通过的选项: { “casper-path”:“/usr/local/Cellar/casperjs/1.1-beta2/libexec”, “cli”:true }
..
在API文档中有一段代码: casper.waitFor(function check(){ return this.evaluate(function(){ return document.querySelectorAll('ul.your-list li')。length> 2; }); this.captureSelector('yoursitelist.png','ul.
..
这是我的第一次casper测试,所以我仍然在努力的基础。我想在我的登录表单上填写用户名和密码,然后提交。然后确认是否在下一页页面上显示“注销”链接(确认用户已登录)。 但据我所知,当然后被调用时,url仍然是相同的。看起来没有帖子或重定向到下一页正在发生。我做错了什么? casper.start“http://test.local.mycompany.local/”, - > ;
..
我的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');
..
我在通过cmd运行的js文件中使用PhantomJs,CasperJs和Js。想象一下,我们有两个文件(test1.js和test2。 js)。这两个文件都有一个url / site变量,用于将测试指向特定地址。每当一个环境改变或目标位置改变,我们需要更新这个变量。 为了避免更新文件,我想传递值 有没有办法在运行文件时通过cmd声明字符串变量? 例如: casperjs
..
所以我想做的是创建一个casperJS函数,它允许我们重复一个步骤X次,首先刷新页面,当这个步骤函数达到超时时。 由于目前特定网页错误/冻结导致的不可靠测试,并减少假阴性的百分比。 我只有一个问题,知道如何打破这个循环,因为我在IIFE范围,见下面的代码: var echoTest = function casper.echo('Hi'); }; var trueFu
..
我有以下问题。 我有这样的HTML代码结构:
lorem ipsum,bla bla bla 点击 < ; p class =“description”> lorem ipsum,bla bla bla
..
我想使用CasperJS清除一些网络数据。数据在表中,在每一行中有一个链接,导致一个页面有更多的细节。在脚本中有一个循环遍历所有表行。我想Casper单击链接,收集子页面上的数据,并返回一个历史记录步骤,以处理下一个表行。问题是,click()不工作,我不知道为什么。有什么办法解决这个问题吗? (注意:href调用了javascript函数viewContact) 以下是代码: va
..
可以 PhantomJS 中使用的到的 BeautifulSoup ? 我想搜索的Etsy的参观足月的所有环节。在Python中,我知道如何做到这一点(与BeautifulSoup),但今天我想看看我能不能做同样的PhantomJS。我没有得到很远。 该脚本应搜索的Etsy的“凯蒂猫”,并返回所有产品 &LT;一类=“挂牌拇指的”href = ...&GT;&LT; / A&GT; 并在控制
..
我试图运行不涉及设置PATH变量Windows中的一个可移植的方式CasperJS。 目前我已经得到了这部分地通过移动phantomjs与CasperJS目录到batchbin文件夹的全部内容一起可执行工作。我还编辑了批处理文件,使之使用当前目录,这是所有的文件都位于初始化casperJS。 下面是我用的所有文件目录: http://i.imgur.com/ByTjU0s.png 我cas
..
我是想用nohup命令通过ssh运行 phantomjs 脚本。但扔的nohup我在中的nohup.out 文件的错误。 我的命令是 - > 的nohup phantomjs example.js&安培; phantomjs example.js 无nohup的完美运行。我还创建了一个bash脚本来运行的nohup但两者时间这个命令,我得到这个错误 - > events.js:72
..
我想自动访问一个网站,点击一个按钮,并将文件保存的过程。下载本网站上的文件的唯一方法是点击一个按钮。使用url不能定位到该文件。 我一直在试图用phantomjs和casperjs自动执行此过程,但都没有成功。 我最近尝试在这里使用布兰登的解决方案
..
我有一个很难的东西确定什么是异步的,什么是不可以在运行CasperJS,哪些必须被包裹在那么()语句,以及正在发生的事情进行评估时 我会碰到什么地方的问题,即有落空break语句,变量的作用域做,或评估()语句,我会着手结束我的所有code,然后在()语句...果然不是问题。 我发现我的code在两个层面上运行时我逐句通过它,解析code的评估水平,然后拿出了当时()语句。另外,我的打印语
..