javascript - 如何自动测试 Chrome 扩展中的内容脚本?

标签 javascript testing google-chrome-extension continuous-integration

我编写了一个 Chrome 扩展,它通过内容脚本解析各种站点信息。现在,我支持的网站每隔一个月都会更改其 html 布局、移动到另一个地址等。所以我必须更新我的扩展。

有 14 个受支持的网站(不断增加),每个网站都有 5-7 个属性,手动完成的工作量太大了。有没有办法在网站上下文中自动运行我的 js 函数并检查结果?

我尝试使用 iframe,但由于同源政策而不起作用。

最佳答案

我为此创建了测试扩展。它导航到预定义的页面列表并检查每个页面上的预期修改(是否存在特定标签)。在您的情况下,它可能是带有解析结果的数据标签。或者,您可以与测试扩展共享业务逻辑代码,只需向其中添加额外的验证代码

关于javascript - 如何自动测试 Chrome 扩展中的内容脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18811825/

相关文章:

javascript - 如何用另一个 div 更改一个 div,onmouseover?

Android 测试 - 要测试的 API 级别

zend-framework - 如何在 Zend PHPUnit Controller 测试中调度带有子域的 url?

javascript - 牢不可破的Javascript

google-chrome-extension - Chrome 打包的应用程序窗口在 Windows 8 上最大化为全屏

javascript - 根据页面更改 anchor 链接的文本

javascript - "Mongoose mpromise is deprecated"

javascript - 清除 map 对象

google-chrome-extension - 向 chrome 扩展程序添加每月订阅付款

javascript - 在 chrome 扩展应用程序中更改浏览器操作工具提示上的标题