基于 Unix 文本的浏览器,支持 javascript

Unix text based browser with javascript support

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

访问应用程序

以上浏览器均显示空屏。在其中的大多数中,我能够使用 \(反斜杠)查看源代码,因此我至少可以在应用程序服务器正常工作的情况下进行基本验证。

有没有支持 javascript 的 unix 文本浏览器?我不寻求完整的支持(这样应用程序就可以使用)。 如果能够只查看页面的某些元素就太好了

尝试安装 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 文档脚本.

p.s。 Ubuntu这里是 14.04。

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

或者,您可以使用 Protractor https://github.com/angular/protractor. It will give you a nice API to write tests targeting Selenium Webdriver http://www.seleniumhq.org/projects/webdriver/ 编写更完整的测试,它可以针对许多浏览器,包括 PhantomJS。

如果您进行了很多 AngularJS 开发,无论如何都应该看一下 Protractor。