selenium-webdriver – 以编程方式获取Web请求启动器

Chrome开发工具网络标签一个启动器列,将显示哪些代码发起网络请求.

我想要以编程方式获取网络请求发起程序信息,所以我可以运行一个带有url的脚本并请求搜索字符串参数,并且会返回有关每个请求的详细信息,其中url匹配请求搜索字符串来自于网址在网址.所以给出了www.stackoverflow.com和google的观点,输出可能看起来像这样(显示请求url,行号和请求的url):

/   19  http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
/   4291    http://www.google-analytics.com/analytics.js

我查看PhantomJS,但是它的onResourceRequested回调根据文档不提供任何启动器信息或可从其导出的上下文:http://phantomjs.org/api/webpage/handler/on-resource-requested.html

是否可以使用PhantomJS,还是其他一些工具或服务,如硒?

UPDATE

从目前的意见和答案来看,似乎目前尚不支持Phantom,Selenium或其他任何内容.所以这里有一个可以使用的替代方法:加载页面和所有资源,然后在所有文件中找到任何发生的请求搜索字符串.我该怎么办?

解决方法

您应该在DevTools的问题跟踪器中使用 file a feature request.发起者信息不会导出到HAR中,所以把它从那里出来是不会工作的.据我所知,没有现有的API也允许.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些