Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有可能删除以下提供的所有注射:
phantom.injectJs(scriptName);
我想在我的 qunit 测试完成后清理幻象。
除非您在没有注入的情况下重新加载网页,否则我不相信您可以删除脚本注入。我会设置某种布尔标志来确定您的测试是否已完成,然后在没有注入的情况下重新加载页面(如果为真)。
此外,您可以通过编程方式选择是否基于应用程序逻辑注入脚本。例如,如果您只想将 jQuery 注入几个页面,而不是全部,您可以创建一个状态机来跟踪您的脚本在哪个页面上,并根据当前状态确定是否注入 jQuery。