Testing 在无头浏览器中使用扩展/插件/插件

Testing 在无头浏览器中使用扩展/插件/插件,testing,phantomjs,browser-extension,headless-browser,Testing,Phantomjs,Browser Extension,Headless Browser,有没有办法使用加载浏览器扩展/插件/插件的无头浏览器(即PhantomJS、Selenium)来运行自动测试 更具体地说,我想在我的代码中模拟广告拦截器(如Ghostery,ad block+)的效果,看看它们是否破坏了代码 我看到PhantomJS自2012年以来就不支持Flash插件,但我想知道是否有办法仍然模拟上述条件。因此,显然,将插件塞进服务器端浏览器几乎是不可能的,或者不推荐 我已经通过使用客户端单元测试(使用QUnit)克服了我的问题,但我相信通过添加防火墙/iptable规则可以

有没有办法使用加载浏览器扩展/插件/插件的无头浏览器(即PhantomJS、Selenium)来运行自动测试

更具体地说,我想在我的代码中模拟广告拦截器(如Ghostery,ad block+)的效果,看看它们是否破坏了代码


我看到PhantomJS自2012年以来就不支持Flash插件,但我想知道是否有办法仍然模拟上述条件。

因此,显然,将插件塞进服务器端浏览器几乎是不可能的,或者不推荐

我已经通过使用客户端单元测试(使用QUnit)克服了我的问题,但我相信通过添加防火墙/iptable规则可以解决最初的问题,这些规则可以阻止用于测试的机器上提供广告的特定URL

阻止URL的列表可以从广告阻止插件本身获取,并定期更新