Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript e2e或单元测试读取实时网站数据的Chrome插件_Javascript_Angularjs_Unit Testing_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript e2e或单元测试读取实时网站数据的Chrome插件

Javascript e2e或单元测试读取实时网站数据的Chrome插件,javascript,angularjs,unit-testing,google-chrome,google-chrome-extension,Javascript,Angularjs,Unit Testing,Google Chrome,Google Chrome Extension,我有一个联系人scraper chrome扩展,它可以与几个不同的目标网站协同工作,允许用户提取结构化数据进行进一步处理 它修改了目标网站的DOM,并插入了一个数据收集按钮,该按钮可以按入运行在chrome扩展中的角度表单 一切正常,但我的问题是,基础网站有时会改变其结构,我希望定期对目标网站进行测试,以发现任何问题 我以前使用过一些Javascript单元测试环境,比如mocha,应该也希望在chrome扩展的内部使用类似的测试环境 我最近读到的文章谈到模拟ChromeAPI,它只适合测试你的

我有一个联系人scraper chrome扩展,它可以与几个不同的目标网站协同工作,允许用户提取结构化数据进行进一步处理

它修改了目标网站的DOM,并插入了一个数据收集按钮,该按钮可以按入运行在chrome扩展中的角度表单

一切正常,但我的问题是,基础网站有时会改变其结构,我希望定期对目标网站进行测试,以发现任何问题

我以前使用过一些Javascript单元测试环境,比如mocha,应该也希望在chrome扩展的内部使用类似的测试环境

我最近读到的文章谈到模拟ChromeAPI,它只适合测试你的功能,但不适合测试目标网站

我要做的是将当前地址栏设置为特定的URL,等待加载DOM,然后在DOM上迭代搜索期望的内容选择器

我想知道是否有人对解决这个问题有任何指导


你有没有尝试过,一种自动测试Web应用程序的工具?我以前没有听说过,它看起来很有趣,但不是我想采用的那种方法,主要是因为它看起来需要使用Java或Python与之交互。我正在寻找一种基于Javascript的方法,最好直接从chrome插件运行