phantomjs

    10热度

    2回答

    我为我的功能测试使用phantomjs(1.5)和casperjs。 casper = require('casper').create loadImages: false casper.start 'http://vk.com', -> @fill 'form[name="login"]', { email: mail, pass: pass}, true casp

    65热度

    6回答

    我正在计划一个内部使用的web服务,它接受一个参数,一个URL,并从该URL返回代表解析的 DOM的html。通过解析,我的意思是web服务首先会在该URL上获取页面,然后使用PhantomJS来“呈现”该页面,然后在执行完所有DHTML,AJAX调用等之后返回生成的源代码。然而,在每个请求的基础上启动幻像(我现在正在做)是方式太慢了。我宁愿有一个PhantomJS实例池,其中一个始终可用来为我的

    1热度

    2回答

    我使用CasperJS构建了一个simpel indexer。我希望Google Analytics忽略我的代理,因此所有请求都不会成为每日统计信息的一部分。 我应该如何设置Casper代理变量(标题)?

    7热度

    1回答

    我意识到"Running PhantomJS on Heroku"是一个相关但略有不同的问题,因为我试图使用节点应用程序。 我在为节点应用程序部署casperJS(基于phantomJS)脚本时遇到问题。我试着放置在我的应用程序的/bin目录PhantomJS 64位二进制文​​件部署到Heroku的,但我得到以下错误,当我尝试运行PhantomJS: phantomjs: error while

    5热度

    4回答

    在我的OS X 10.7.3(Lion)笔记本电脑上,我无法使用Date构造函数使用Qt WebKit解析JavaScript日期字符串。无论是使用茉莉花无头WebKit的或phantomJS,所有呼叫喜欢: new Date("2012-04-10") 总是返回 "Invalid Date" ,而不是一个有效的Date对象。几个星期前,一切工作正常,我已经用类似的设置在六台计算机上检查了

    3热度

    1回答

    我是新的phantom.js,我试图浏览一个网站页面,点击一个链接(即调用一个AJAX函数并更改文档HTML)与phantom.js。 这里是我的代码: window.setTimeout(function(){ phantom.exit(); }, 120000); var page = require('webpage').create(); page.open("http

    25热度

    2回答

    我试图打开一个网页需要的HTTP认证,在PhantomJS。 我的脚本是基于关闭loadspeed.js例如: var page = require('webpage').create(), t, address; page.settings.userName = "user"; page.settings.password = "password"; if (phantom.ar

    3热度

    1回答

    以下是PhantomJS脚本的一个片段。它跟踪AJAXd网页上的动态内容。轨道()被调用一次,但由于某些原因page.open()被调用3次 function track(url){ console.log('Tracking',url); var page = require('webpage').create(); console.log('check2')

    4热度

    4回答

    我正在为CasperJS编写一个脚本。我需要点击包含“1”跨度的链接。在jQuery中可以使用:contains('1'),但是在纯Javascript中选择器的解决方案是什么? HTML:<a class="swchItem"><span>1</span></a><a class="swchItem"><span>2</span></a> jQuery的变种:$('a .swchItem spa

    8热度

    1回答

    我已经遵循了从入门页面注入jQuery的示例,并且工作得很好。我的jQuery在同一目录中的本地副本,这样做...... if(page.injectJs('jquery.min.js')) { page.evaluate(function(){ //Use jQuery or $ } } 当我尝试注入我自己的脚本(S),没有的功能是提供给我。说我有一个名为my