问题标签 [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.

0 投票
2 回答
678 浏览

cookies - Browsermob 代理 - 有没有办法通过 REST API 添加自定义 cookie?

我正在寻找一种向每个 http 请求添加 2 个自定义 cookie 的方法。

browsermob 代理 ( https://github.com/lightbody/browsermob-proxy ) 具有 removeHeaders() 和 addHeader() 方法,但我能做些什么来保留现有的 cookie 请求,但再添加 2 个 cookie?

谢谢!

0 投票
4 回答
14456 浏览

java - Selenium 获取 .har 文件

我有一个两页应用程序:
/login
/profile
我想获取 .har 文件页面/profile
当我转到/login页面时,cookie 是使用 key=connect.sid 和 value =“示例值”创建的。此 cookie 尚未激活。我添加了带有活动 connect.sid 的 cookie。

它不起作用,因为在加载页面之后,/login 创建了一个新的 cookie。我也试过这段代码:

这不起作用。添加了饼干,但似乎为时已晚。

此代码为页面/login创建了一个 .har 文件。
由于某种原因,该文件仅在第一次调用页面后创建。我无法解决这个问题。

0 投票
1 回答
5744 浏览

ruby - 在 ruby​​ 中设置 selenium chrome 驱动程序的代理

Browsermob 代理:-

我可以为 Firefox 配置文件创建和设置代理,但不能在 chrome 上创建和设置代理。

我不知道我必须为 chrome 使用哪些选项来设置代理。

我正在使用以下代码:-

对于火狐:-

对于铬:-

在 chrome 中,错误会在以下行引发

错误:- NoMethodError:未定义的方法 `proxy=' for #

如何在 chrome 驱动程序配置文件上设置代理?

0 投票
1 回答
1132 浏览

python - 如何在 BrowserMob Selenium 和 Python 中运行多个服务器

大家好,我想在python中运行多个browsermob服务器(想同时检测两个chrome浏览器的http,但以后可以分开),但是当我将第二个服务器分配给第二个代理时,我得到错误'没有json对象可以解码'

我的代码如下

0 投票
0 回答
71 浏览

java - 添加 browsermob-proxy 库后 Servlet 依赖错误

将 browsermob-proxy 添加到 后pom.xml,当我尝试启动 webapp 时,它引发了异常:

截屏

D**:异常日志

0 投票
1 回答
2257 浏览

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 依赖项。

0 投票
3 回答
10692 浏览

java - 使用 ChromeDriver 设置 browsermob 代理

我正在尝试设置 browsermob 以在我的 selenium 项目中工作。我一直在寻找一种使用 ChromeOptions 设置代理的方法,但所有消息来源都告诉我将 ChromeOptions 用于其他所有内容,然后在实例化新的 ChromeDriver 实例之前将其转换为 DesiredCapabilities。

这是我的代码:

我正在使用来自 maven 存储库的 Webdriver 2.44 版。这是我得到的错误:

有谁知道将代理连接到 chromedriver 的原因或任何替代解决方案?

0 投票
2 回答
1037 浏览

browsermob - 使用 Selenium 和 Browsermob 代理未捕获 pageTimings

我正在使用带有 selenium webdriver 的 Browsermob 代理来捕获 HAR 日志。我能够生成日志,但没有捕获 pageTimings。其余所有数据都被捕获。知道这里有什么问题吗?

我是否需要使用此调用等待一些时间:

PUT /proxy/[port]/wait - 等待所有请求完成

在此处输入图像描述 遵循简短答案后的更新:

  1. 从 git 获取最新快照,构建它。
  2. 从分发模块启动代理 - “主”程序。
  3. 日志被捕获
  4. 每次页面源更改后,我都会调用以强制代理通过 PUTing 到 /proxy/{port}/har/pageRef 来结束页面
  5. 使用页面引用生成日志,但仍然没有填充 pageTimings。

更新截图:

在此处输入图像描述

使用小代理后出现日志错误:

0 投票
1 回答
2619 浏览

java - 如何在java的browsermob代理中添加自定义cookie

我正在编写自动化测试并捕获在后台进行的网络调用,我正在使用 browsermob-proxy。

在 browsermob-proxy 中,我想在发出请求之前设置 cookie。我该怎么做?

以下是我的代码: -

0 投票
1 回答
208 浏览

browsermob - 有没有办法使用 BMP 读取 har 日志

我正在使用 BMP 使用 BMP 生成 har 日志。现在我想使用 BMP 读取日志文件。这可能吗,否则我将不得不使用其他 api,例如 HarLib