PhantomJS没有加载脚本,因为它试图在以下路径加载它们:file:/// [在html文件中指定的src]。在html文件中,脚本的路径是相对的,我不想让它们成为绝对的(正在按照这个例子进行http://thomasardal.com/tag/phantomjs/)。因此,例如在html页面中,我有<script type="text/javascript" src="jquery-1.7.0.js"></script>
,PhantomJS尝试从file:///jquery-1.7.0.js加载它,这是不存在的。如何让PhantomJS从正确的路径加载脚本?
答案 0 :(得分:0)
有同样的问题,看起来像是phantomjs中的一个错误。
找到解决问题的一种方法:
在你的page.open函数里面你可以调用page.injectJs(FILENAME) - 而且FILENAME似乎可以使用相对于执行路径或page.libraryPath的路径(默认为第一个js arg所在的位置)< / p>