清除PhantomJs中的所有注射剂

时间:2013-09-04 08:45:46

标签: javascript phantomjs

是否有可能删除以下提供的所有注射:

phantom.injectJs(scriptName);

我想在完成qunit测试后清理幻像。

1 个答案:

答案 0 :(得分:0)

除非您在没有注射的情况下重新加载网页,否则我不相信您可以删除脚本注入。我会设置一些布尔标志,以确定您的测试是否已完成,然后重新加载页面,如果为真,则不进行注入。

此外,您可以通过编程方式选择是否根据应用程序逻辑注入脚本。例如,如果您只想将jQuery注入几个页面,而不是全部,那么您可以创建一个状态机来跟踪脚本所在的页面,并根据当前状态确定是否注入jQuery。