gpt4 book ai didi

testing - 在 headless 浏览器中使用扩展/插件/插件

转载 作者:行者123 更新时间:2023-11-28 20:01:18 29 4
gpt4 key购买 nike

有没有一种方法可以使用加载浏览器扩展/插件/插件的 headless 浏览器(即 PhantomJS、Selenium)来运行自动测试?

更具体地说,我想模拟广告拦截器(如 Ghostery、ad-block+)对我的代码的影响,看看它们是否会破坏代码。

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

最佳答案

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

我已经通过使用客户端单元测试(使用 QUnit)解决了我的问题,但我相信可以通过在用于测试的机器上添加防火墙/iptable 规则来阻止提供广告的特定 url 来解决原始问题.

可以从广告拦截器插件本身获取被阻止的 url 列表,并定期更新。

关于testing - 在 headless 浏览器中使用扩展/插件/插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18068670/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com