【问题标题】:Unix text based browser with javascript support支持 javascript 的基于 Unix 文本的浏览器
【发布时间】:2015-07-02 09:11:10
【问题描述】:

我需要在 Unix 上从终端执行我的 AngularJS 应用程序的冒烟测试。 我尝试从

访问应用程序
  • 链接2
  • 链接
  • w3m
  • 链接
  • 猞猁

上述所有浏览器都显示空白屏幕。在大多数情况下,我可以使用 \(反斜杠)查看源代码,因此如果应用程序服务器至少可以正常工作,我可以进行基本验证。

是否有任何支持 javascript 的 unix 文本浏览器?我不是在寻找完整的支持(因此应用程序将可用)。 如果能够仅查看页面的某些元素,那就太好了

【问题讨论】:

    标签: angularjs unix browser terminal


    【解决方案1】:

    尝试安装 libmozjs(在 debian/ubuntu aptitude install libmozjs185-dev 上),然后(不要忘记先执行 sudo ldconfig)从源 elinks 编译。

    wget http://elinks.or.cz/download/elinks-current-0.13.tar.bz2
    tar xjvf elinks-current-0.13.tar.bz2
    cd elinks-0.13*
    ./configure
    make -j8
    sudo make install
    

    检查 ./configure 后是否标记了 ECMAScript SpiderMonkey 文档脚本

    附言Ubuntu 14.04 在这里。

    【讨论】:

    • 您将需要安装 libmozjs185-dev pkg-config,如下所述:link
    【解决方案2】:

    我想最好的方法是使用无头浏览器,例如 PhantomJS http://phantomjs.org/。它有一个可编程的界面,所以你可以运行一个简单的JS脚本来打开你的网页,并做一个简单的检查。

    或者,您可以使用 Protractor https://github.com/angular/protractor 编写更完整的测试。它将为您提供一个很好的 API 来编写针对 Selenium Webdriver http://www.seleniumhq.org/projects/webdriver/ 的测试,它可以针对许多浏览器,包括 PhantomJS。

    如果你做了很多 AngularJS 开发,你还是应该看看 Protractor。

    【讨论】:

    猜你喜欢
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 2012-01-02
    • 1970-01-01
    相关资源
    最近更新 更多