推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
isbase
0.3D

在 Mac 使用 Phantomjs 遇到一个问题

  •  
  •   isbase · Jul 28, 2016 · 4531 views
    This topic created in 3756 days ago, the information mentioned may be changed or developed.
    var webPage = require('webpage');
    var page = webPage.create();
    
    page.open('http://www.qq.com', function (status) {
        var url = page.url;
        console.log('URL: ' + url, status);
        phantom.exit();
    });
    
    

    执行这段代码会遇到下面的错误,同样的代码在 Ubuntu 上执行是没有问题的

    TypeError: undefined is not an object (evaluating 'urlOrTitle.length')
    
      undefined:1 in _cutUrlToShort
      :1
    
    

    各位有遇到过同样的问题吗?

    9 replies  •  2016-07-29 11:28:51 +08:00
    cheroky
    cheroky
    Jul 28, 2016
    1
    别用 phantomjs 了,快加入 casperjs 的怀抱
    SourceMan
    SourceMan
    Jul 28, 2016 via iPhone
    2
    查看下 node 版本
    ianva
    ianva
    Jul 28, 2016❤️1
    3
    @cheroky casperjs 要依赖 phantom 该出错错还是出错
    isbase
    isbase
    OP
    Jul 28, 2016 via Android
    4
    @cheroky
    @ianva

    是啊 试了下 casperjs 还是同样的问题
    ysdj
    ysdj
    Jul 28, 2016 via Android
    5
    搞个反代,把出错代码给注释掉
    isbase
    isbase
    OP
    Jul 29, 2016
    6
    @SourceMan

    v5.10.1
    zhouyg
    zhouyg
    Jul 29, 2016
    7
    从 phantomjs 官网下重新下一个如何
    isbase
    isbase
    OP
    Jul 29, 2016
    8
    @zhouyg
    从各种途径重新安装过,都不行

    homebrew npm 官网 都试过了 相同的情况
    Sayalic
    Sayalic
    Jul 29, 2016
    9
    可以 StackOverflow 问,贴个链接我来答……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3147 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 172ms · UTC 04:10 · PVG 12:10 · LAX 20:10 · JFK 23:10
    ♥ Do have faith in what you're doing.