我需要在终端上对Unix上的AngularJS应用程序进行烟雾测试。 我尝试从
访问应用程序上述所有浏览器均显示空白屏幕。在大多数情况下,我可以使用\(反斜杠)查看源代码,因此,如果应用程序服务器至少正常工作,我可以进行基本验证。
是否有支持javascript的unix文本浏览器?我不是在寻求完全支持(因此应用程序可用)。 能够只查看页面的某些元素
会很棒答案 0 :(得分:2)
尝试安装 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在这里。
答案 1 :(得分:1)
我想最好的方法是使用无头浏览器,例如PhantomJS http://phantomjs.org/。它有一个可编程的界面,因此您可以运行一个简单的JS脚本来打开您的网页,并进行简单的检查。
或者,您可以使用Protractor https://github.com/angular/protractor编写更完整的测试。它将为您提供一个很好的API来编写针对Selenium Webdriver http://www.seleniumhq.org/projects/webdriver/的测试,它可以针对许多浏览器,包括PhantomJS。
如果你做了很多AngularJS开发,你应该看看Protractor。