【发布时间】:2014-10-20 01:24:14
【问题描述】:
我正在尝试更改 Javascript src 以获得用于测试某些 Javascript 的“开发环境”。
(显然我无法构建 真实 开发环境,我无法在开发环境中镜像此网站)。
所以我正在考虑使用 PhantomJS 操作 Dom 并使用 CasperJS 测试 javascript。我想转换(例如)这个脚本
<script type="..." language="..." src="production_path/source.js"></script>
进入这个
<script type="..." language="..." src="dev_path/source.js"></script>
在脚本开始加载之前。
我正在尝试
casper.start("http://www.example.com/",function(status){
var scripts = document.getElementsByTagName('script');
casper.each(scripts,function(self,my_script){
//here i would rewrite script url
});
});
casper.run();
但它不起作用。恐怕我必须等待一些东西,但我不明白是什么。
【问题讨论】:
-
@ArtjomB。代理是我想跳过的选项:-)
-
您基本上可以按照我在这里描述的方式进行操作:stackoverflow.com/a/25261331/1816580
标签: javascript phantomjs casperjs dom-manipulation