问题标签 [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 投票
1 回答
1166 浏览

java - 带有 Selenium 的 JAVA 中的 browsermob 不起作用,浏览器的不同错误

我将 Java 与 selenium 一起使用,并且我想使用 browsermob:我对不同的浏览器使用相同的代码,例如 firefox:

在 Firefox 中出现错误:

Chrome打开正常但页面无法打开,在控制台出现错误:

有人知道为什么会发生此错误吗?

0 投票
1 回答
700 浏览

python - OSError: [Errno 8] 尝试使用 browsermobproxy 启动服务器时执行格式错误

当我尝试运行此脚本时出现以下错误:

从https://browsermob-proxy-py.readthedocs.io/en/stable/index.html获取上述代码

我正在尝试使用 broswermobproxy 和 selenium 导出 HAR 文件。

软件规格:

操作系统:Ubuntu 16.04 脚本语言:Python (2.7.8) 自动 Web 浏览器:Selenium (3.5.0) BrowserMob-Proxy:0.8.0 和 2.1.4(分别从 pip 和https://bmp.lightbody.net/安装)

我尝试添加 shebang 行,但没有帮助。不知道为什么我会收到错误。任何帮助将不胜感激。谢谢。

0 投票
1 回答
1010 浏览

java - 在 Java 中的 BrowserMob 中仅获取 POST 请求/响应

是否可以过滤所有 har 对象并仅获取 POST 请求/响应?也许在初始化 BrowserMobProxyServer 期间是这样做的?我需要将 har 对象保存到文件中并上传到 har 查看器中。

0 投票
2 回答
2567 浏览

python - Running browsermob with selenium grid on docker

I am using the python client for browsermob to record traffic of my selenium tests. Selenium grid is in a docker container with images for chrome and firefox. I cant seem to configure the docker images properly to connect to the proxy and the grid. Here is the code that I use to create the proxy and the remote web driver:

And this is my docker-compose file:

I am new to docker, I understand that I need to expose the port that the proxy uses to connect but I cannot get it working. Any help is appreciated, thanks!

0 投票
2 回答
2136 浏览

python - Browsermob-Proxy 服务器进程启动失败

我刚启动服务器时遇到了这个错误。这是代码:

然后它停止并引发如下错误:

日志文件似乎没有提供任何帮助。它只是说'java'不被识别为内部或外部命令、可运行程序或批处理文件。

我被困在这里太久了。谁能给我一个可行的解决方案?非常感谢!!!

0 投票
0 回答
432 浏览

java - 获取 HAR 请求\响应 C#

在 C# 解决方案中通过提供的 .bat 文件在 Windows 上启动 browsermob 时,我无法从 REST API 检索提供的 HAR 文件中的请求\响应数据。

我尝试将 /proxy/[port]/har captureContent 直接设置为 REST 接口,但它不提供请求\响应内容。

查看示例代码,我看到为 Java 初始化对象提供了一个设置

我已经开始编写一些自定义 Java 命令行应用程序代码来提供这些初始化设置,但是我想发布以查看这是否是在其余响应中获取请求\响应内容的正确路径。

0 投票
1 回答
645 浏览

browsermob - 如何使用 Browsermob-proxy + Selenium 的包装器 python 删除标头(通过:,1.1 browsermobproxy)

一些服务器可以响应 Via 标头。为了实验的纯粹性,我想去掉它。如何在用于 Browsermob-proxy 的 python 上使用包装器来制作它?更好地理解,我将得到代码:对不起我的英语!

0 投票
1 回答
677 浏览

java - 仅获取加载时间> = 1 Sec BrowserMob in Java的请求/响应

是否可以从加载时间>=1 秒的 .HAR 中过滤请求/响应?我需要将 har 对象保存到单独的文件中并上传到 har 查看器。下面是我生成 .HAR 文件的代码。

0 投票
1 回答
1029 浏览

java - 使用自动化从 Web 浏览器网络流量中捕获发布请求有效负载

我无法捕获 chrome 浏览器为表单发送的 POST 请求有效负载。

我尝试过浏览器暴民代理,但它只在 har 文件中捕获请求 url、响应代码而不是请求有效负载。

我想通过 java 或 selenium 或任何自动化脚本验证请求有效负载,而不是通过手动验证。

任何建议都会有所帮助。

0 投票
0 回答
463 浏览

java - 如何使用 BrowserMob 跟踪 Selenium 中的特定请求?

我已经在嵌入式模式下使用BrowserMob代理实现了 Selenium。

我还向代理添加了一个请求和响应过滤器,它成功过滤了所有请求和响应。但是我如何跟踪特定请求,例如在该请求收到响应时实现回调函数。我还需要根据无法设置为静态变量的响应修改一些对象,因为会同时运行多个测试。有什么办法可以做到这一点。?任何帮助或信息将不胜感激。

当前过滤器实现:(刚刚添加了文档中的代码)