使用控制台开发工具自动在Chrome中加载URL

时间:2019-04-10 14:16:07

标签: jquery json google-chrome-devtools

问题

使用Chrome开发工具,我需要:

  • 能够自动在chrome dev中加载一系列网址;
  • 使用数据集提供参数化的查询字符串变量;
  • 加载每个页面后,然后在Chrome控制台中执行jQuery脚本。

数据

我有一个JSON数据集,我想将其作为查询字符串参数传递给URL。可以将数据轻松转换为任何解决方案/想法的任何其他格式(例如,csv,任何关系数据库等)。例如,如果以下是使用我的JSON / db数据集的查询字符串参数变量中的url传递:

我不确定chrome开发人员中有什么可能,但似乎找不到使用开发人员工具自动执行一系列网页循环的方法

如果以下是所有的url参数,我如何从JSON /或文件/或任何数据库中传递每个值,然后在Chrome中为每个{itemnumber}参数加载该url?

[
{"itemnumber": "54"},
{"itemnumber": "82"},
{"itemnumber": "41"},
{"itemnumber": "76"}
]

脚本

在chrome开发者控制台中,随着每个页面的加载,是否可以执行jQuery控制台脚本?我可以一次在每个页面上手动运行我的脚本,但是我要加载数百个页面。

例如,说我想在加载每个页面时运行以下脚本。有可能吗?

var arr = []; 
jQuery('#BasicInfo > table > tbody > tr >').each(function (i, v) 
{
    var obj = {}; 
    var $this = jQuery(this);  

    obj.orgid = jQuery('#org').val();
    obj.userid = jQuery('#userid').val();
    obj.companyname = jQuery('#companyname').val();
    arr.push(obj);  
});  
JSON.stringify(arr);

1 个答案:

答案 0 :(得分:0)

签出Puppeteer。这是Chrome DevTools团队的项目。它更适合处理您的用例。