问题标签 [browsermob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cookies - Browsermob 代理 - 有没有办法通过 REST API 添加自定义 cookie?
我正在寻找一种向每个 http 请求添加 2 个自定义 cookie 的方法。
browsermob 代理 ( https://github.com/lightbody/browsermob-proxy ) 具有 removeHeaders() 和 addHeader() 方法,但我能做些什么来保留现有的 cookie 请求,但再添加 2 个 cookie?
谢谢!
java - Selenium 获取 .har 文件
我有一个两页应用程序:
/login
/profile
我想获取 .har 文件页面/profile。
当我转到/login页面时,cookie 是使用 key=connect.sid 和 value =“示例值”创建的。此 cookie 尚未激活。我添加了带有活动 connect.sid 的 cookie。
它不起作用,因为在加载页面之后,/login 创建了一个新的 cookie。我也试过这段代码:
这不起作用。添加了饼干,但似乎为时已晚。
此代码为页面/login创建了一个 .har 文件。
由于某种原因,该文件仅在第一次调用页面后创建。我无法解决这个问题。
ruby - 在 ruby 中设置 selenium chrome 驱动程序的代理
Browsermob 代理:-
我可以为 Firefox 配置文件创建和设置代理,但不能在 chrome 上创建和设置代理。
我不知道我必须为 chrome 使用哪些选项来设置代理。
我正在使用以下代码:-
对于火狐:-
对于铬:-
在 chrome 中,错误会在以下行引发
错误:- NoMethodError:未定义的方法 `proxy=' for #
如何在 chrome 驱动程序配置文件上设置代理?
python - 如何在 BrowserMob Selenium 和 Python 中运行多个服务器
大家好,我想在python中运行多个browsermob服务器(想同时检测两个chrome浏览器的http,但以后可以分开),但是当我将第二个服务器分配给第二个代理时,我得到错误'没有json对象可以解码'
我的代码如下
java - 添加 browsermob-proxy 库后 Servlet 依赖错误
将 browsermob-proxy 添加到 后pom.xml
,当我尝试启动 webapp 时,它引发了异常:
D**:异常日志
logging - 使用嵌入式模式和 Maven 时如何更改 browsermob-proxy 日志记录?
我的 pom.xml 中包含 browsermob-proxy:
我在 browsermob-proxy 站点上看到了一个关于如何更改日志记录的部分(https://github.com/lightbody/browsermob-proxy):
在独立模式下运行时,代理会从 conf/bmp-logging.properties 文件加载默认日志记录配置。要提高/降低日志记录级别,请更改 net.lightbody.bmp 的日志记录条目。
然后我在 github ( https://github.com/lightbody/browsermob-proxy/blob/master/browsermob-dist/src/main/config/bmp-logging.properties ) 中看到一个我可以更改为的属性文件获取我需要的日志,但我不确定如何更改此文件,或者在哪里可以找到它,因为我将它用作 Maven 依赖项。
java - 使用 ChromeDriver 设置 browsermob 代理
我正在尝试设置 browsermob 以在我的 selenium 项目中工作。我一直在寻找一种使用 ChromeOptions 设置代理的方法,但所有消息来源都告诉我将 ChromeOptions 用于其他所有内容,然后在实例化新的 ChromeDriver 实例之前将其转换为 DesiredCapabilities。
这是我的代码:
我正在使用来自 maven 存储库的 Webdriver 2.44 版。这是我得到的错误:
有谁知道将代理连接到 chromedriver 的原因或任何替代解决方案?
browsermob - 使用 Selenium 和 Browsermob 代理未捕获 pageTimings
我正在使用带有 selenium webdriver 的 Browsermob 代理来捕获 HAR 日志。我能够生成日志,但没有捕获 pageTimings。其余所有数据都被捕获。知道这里有什么问题吗?
我是否需要使用此调用等待一些时间:
PUT /proxy/[port]/wait - 等待所有请求完成
遵循简短答案后的更新:
- 从 git 获取最新快照,构建它。
- 从分发模块启动代理 - “主”程序。
- 日志被捕获
- 每次页面源更改后,我都会调用以强制代理通过 PUTing 到 /proxy/{port}/har/pageRef 来结束页面
- 使用页面引用生成日志,但仍然没有填充 pageTimings。
更新截图:
使用小代理后出现日志错误:
java - 如何在java的browsermob代理中添加自定义cookie
我正在编写自动化测试并捕获在后台进行的网络调用,我正在使用 browsermob-proxy。
在 browsermob-proxy 中,我想在发出请求之前设置 cookie。我该怎么做?
以下是我的代码: -
browsermob - 有没有办法使用 BMP 读取 har 日志
我正在使用 BMP 使用 BMP 生成 har 日志。现在我想使用 BMP 读取日志文件。这可能吗,否则我将不得不使用其他 api,例如 HarLib