phantomjs专题提供phantomjs的最新资讯内容,帮你更好的了解phantomjs。
我成功地使用指挥框架从网站上删除数据.我使用Chrome浏览器,因此我已经在我的项目的根目录中安装了chromedriver.exe. 为了加快速度,我想用无头PhantomJS浏览器替代Chrome.我安装了PhantomJS,如解答这个Stackoverflow问题:PhantomJS & Conductor Framework,并将浏览器更改为@Config中的Browser.PHANTOM
我似乎无法做一个简单的表单提交. 以下是我向Google搜索表单提交“测试”的代码,并打印出结果. var url = 'http://www.google.com/', page = new WebPage(); page.open(url, function(status) { if (status !== 'success') { console.log
下面的代码想要Phantom.js加载页面,点击一个按钮,等待5秒钟返回页面的 HTML代码. 问题:但是使用setTimeout()创建5秒延迟会导致 page.evaluate函数返回null到回调函数而不是HTML. myUrl = 'http://www.google.com' var phantom = Meteor.npmRequire('phantom') phantom.crea
我有一个非常简单的 HTML表单,我试图用各种数据进行测试.我使用IE对象在MS Access / VBA中编写了一个原型概念验证.它工作正常,但完成的测试产品必须使用PhantomJS.我有页面连接工作,表格填充得很好.我被困的地方是让提交按钮开火.我已经梳理了S.O.并尝试了所有的建议,没有任何工作.我正在使用PhantomJS 1.9.7并使用直接的 JavaScript测试脚本. 我尝试了
我试图在C#中使用PhantomJS与Selenium Webdriver.以下是我的代码: IWebDriver driver = new PhantomJSDriver(); driver.Navigate().GoToUrl("http://www.google.com"); Console.WriteLine(driver.Url); driver.Quit(); 代码工作正常,但运行时,
我是第一次尝试phantomJS并且我已成功从站点中提取som数据,但是当我尝试将某些内容写入文件时,我得到错误:ReferenceError:找不到变量:fs 这是我的剧本 var page = require('webpage').create(); var fs = require('fs'); page.onConsoleMessage = function(msg) {
我认为我发送的每个请求都没有发送. 当我听到这样的onResourceRequested事件时: this.page.onResourceRequested = function(request) { utils.dump(request); }; 并且每个请求都具有相同的头文件形式: "headers": [ { "name": "User-Agent",
我使用phantomjs(1.5)和 casperjs进行功能测试. casper = require('casper').create loadImages: false casper.start 'http://vk.com', -> @fill 'form[name="login"]', { email: mail, pass: pass}, true casper.thenO
我写了一些PhantomJS应用程序的一些部分.我在一个正在使用用户名和密码的网站进行解析.之后,我必须点击链接.而我得到这个错误: TypeError: 'undefined' is not a function (evaluating 'myLink.click()') phantomjs://webpage.evaluate():11 phantomjs://webpage.eva
我试图运行一些单元测试几天,现在没有成功.我的应用程序是用typcript写的(单元测试也是用typcript写的). 这是我的业务配置文件: module.exports = function (config) { config.set({ basePath: "../../../../", frameworks: [ "jasmine", "sy
在CentOS(64位)系统上尝试运行phantomJS时,我遇到了一个奇怪的问题. 这是它报告的错误: [4mRunning "qunit:all" (qunit) task[24m Testing http://localhost:8000/tests.html Running PhantomJS...[31mERROR[39m [31m>> [39m/home/jenkins/jenki
在Ubuntu 14上运行PhantomJS的多个实例时,我遇到问题.几分钟之后,这些进程将无响应. 简要背景: 使用PhantomJS 2.0来呈现最终使用Wkhtmtopdf作为PDF保存的网页. PhantomJS只负责加载页面,进行ajax请求,并在PDF保存在服务器上之后等待响应.它不会生成PDF本身. 有数百个网页需要生成PDF,所以我想像系统允许的那样并行运行多个PhantomJS实
我是PhantomJS的新手.我想加载一个页面,删除它的链接,然后依次打开每个页面,一个一个,甚至每个请求之间延迟.我遇到麻烦让一个人开火,所以我想也许我可以使用承诺来解决这个问题,但我不认为节点库与Phantom一起工作.我到目前为止看到的每个例子都打开了一个页面,然后退出. 这就是我所得到的: var page = require('webpage').create(); page.open
我最近试图登录一个网站,迫使我接受cookies.我使用的是phantomJs和casperJs.我写了一个应该处理登录的小脚本,但是它将我重定向到一个告诉我我必须接受cookie的站点.电子邮件和密码只是占位符. 我想登录的网站是https://de.buyvip.com/.但是,我需要点击亚马逊的按钮,以便我可以用我的亚马逊帐户登录.其他登录表单不起作用. (这导致这个漫长的url,我只是从我
我试图达到一个instagram页面,但没有运气.我不断收到错误和一个空白的屏幕截图. 错误文字: TypeError: 'undefined' is not a function (evaluating 'a.createDescriptor.bind(null,t)') Casperjs –version为1.1.0-beta3. 基本上我使用以下代码: var casper = requir
我正在使用 Yeoman来支架我的项目.它配有几个方便的东西,包括一个基于 PhantomJS的测试跑步者. 我的问题是,当我的测试在浏览器中正常运行时,他们会在CLI中使用PhantomJS运行它们时超时. 以下是我的测试index.html的样子: <!doctype html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-
我已经尝试并测试了 – 成功的幻影17000示例.但是,我很难通过 phantomjs-node模块实现它,主要是因为page.evaluate在回调中被评估. PhantomJS实现 page.open("http://twitter.com/#!/sencha", function () { waitFor(function() { // This here is e
我正在使用PhantomJS截取网页的截图,并在 https://github.com/ariya/phantomjs/wiki/Screen-Capture中详细介绍page.render()方法. 除了背景图像,这些都显示为空白,它工作正常.您可以看到一个问题的例子,如果你去http://screener.brachium-system.net/并输入http://www.bing.com/作
当我运行一个casperjs脚本,我的脚本被阻止在控制台消息[info] [phantom]开始…我不明白为什么. 我的脚本 var casper = require('casper').create({ verbose: true, logLevel: 'debug', }); var login = '******@hotmail.fr'; var password = '*
我正在使用PhantomJS节点模块( https://github.com/sgentle/phantomjs-node)抓住Facebook页面,但是当我尝试评估页面时,它不会评估我传递给它的功能.在独立脚本中执行它并使用Node解释器运行它.Express.js应用程序中的相同代码不起作用. 这是我的代码 facebookScraper.prototype.scrapeFeed = func