问题标签 [browsermob-proxy]

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 回答
3966 浏览

java - Selenium 与 BrowserMob-Proxy

我开始在 Selenium 上编写一些测试,并认为如果我能在登录我们的网站时获得性能指标,那就太好了。我遇到了 BrowserMob-Proxy。我首先从 Lightbody 的 github 页面复制前五行,我已经收到错误消息:“ProxyServer 无法解析为类型”和“代理无法解析为类型”。

有人可以告诉我这里还缺少什么吗?

这是 pom.xml:

这是我试图让方法“开始”和“结束”的课程(“开始”还没有完成,我还没有做出“结束”......)。通过调用“开始”,BrowserMob 应该开始测量性能,到“结束”它应该停止测量......

0 投票
1 回答
1973 浏览

java - 硒网络驱动程序。无休止的页面加载

我使用 Selenium webdriver 和 Firefox 来抓取网页。有时,Web 浏览器会无限期地等待完成一些过多的请求(例如对 facebook.net)。

我尝试使用 BrowserMob-Proxy 来过滤这些请求。但这没有帮助。这些请求,即使在收到 200 或 404 代码后,也不会停止。

我考虑过一段时间后停止网络浏览器加载页面的可能性。例如:

但在网页完全加载之前它不起作用。

在我的情况下,你能建议我做什么?

PS 这是一个使用 pageLoadTimeout 参数的代码。

0 投票
1 回答
868 浏览

java - 使用 BrowserMobProxy 捕获测试流量

我正在尝试设置 BrowserMobProxy 来捕获性能数据。但是我目前没有太大的成功。我能找到的大多数(如果不是全部)文档似乎都使用现在已弃用的 ProxyServer。BrowserMobProxy git上的文档没有提供任何完整的示例(除非我遗漏了一些东西)。

所以目前我已经启动并运行了代理服务器,并且还创建了一个 har。但是在测试套件的末尾,文件中没有太多内容。

这是我目前拥有的代理设置:

在@BeforeSuite 中的每个测试套件之前运行:

然后在@AfterSuite 中完成测试后

任何人都可以填写我需要从这里去哪里吗?或者指出我正确的方向?

0 投票
1 回答
221 浏览

selenium - 使用 selenium 和 appium 进行移动分析

在我之前的项目中,我可以使用 browsermob 和 selenium 进行分析测试,但无法使用 appium 和 selenium 对移动网络进行同样的测试。虽然我能够启动代理服务器但无法将它与我的移动网络绑定。谢谢

0 投票
2 回答
1540 浏览

java - BrowserMob 代理问题

有人熟悉使用 BrowserMob 代理吗?我需要一些帮助。

https://github.com/lightbody/browsermob-proxy/blob/master/README.md

我的目标是尝试使用 BrowserMob 代理来检测在网络选项卡中触发的某些事件。知道怎么做吗?

该语言是 Java 语言,我使用的是 Selenium Grid 框架。

0 投票
1 回答
1311 浏览

python-2.7 - HAR 响应中没有标头

我解析网站' http://ok.ru '。要从发布请求中获取数据,我需要发送由网站上的 Javascript 生成的特定令牌,并且该令牌包含在标头中。

所以我想也许一种解决方案是打开网站,让它生成令牌,抓取标题,就是这样。

可以实现 Java 脚本的一种工具是 Selenium,但是,要获取标头,我需要使用 brosermob-proxy(或等效项)。那就是我卡住的地方。

没有响应的标题,我无法弄清楚。也许使用 browsermob 的人可以看出问题所在?我也很高兴听到我的任务的另一种解决方案。代码本身如下:

0 投票
1 回答
630 浏览

ruby - 为什么 Browsermob-Proxy-rb w/ Selenium 无法任意记录 HTTP 流量?

我一直在使用,通过browsermob-proxy.rbBrowsermob Proxy gem的当前版本来记录几个测试。RSpec

不幸的是,它似乎随机无法记录流量。在一些测试运行中,流量被完美记录。在其他情况下,无需对代码或环境进行任何修改,它输出的 har 文件几乎都是空的。测试本身没有问题地通过,但没有任何记录。总是会生成 har 文件。

我知道我的所有代码都在通过我的日志运行。所以我不确定问题到底出在哪里。我在下面包含了一些相关代码:

Har 保存逻辑(after(:all)在测试结束时由块调用)

代理创建逻辑(在与上述相同的文件和上下文中)

生成的几乎为空的 har 文件之一的示例:

有任何想法吗?

编辑:经过更多测试,我发现这只发生在 Internet Explorer 上;Firefox 和 Chrome 正常录制

0 投票
0 回答
442 浏览

java - Browsermob 代理 + chrome webdriver Https infinit lopp

我正在使用 Browsermob 代理通过 chrome webdriver 捕获加载网页的 HAR 内容。

这是我初始化代理的方式:

但是当我尝试通过 https 获取 url(例如https://screen.yahoo.com)时,我在网络浏览器中看到“此网页具有重定向循环”。有什么解决办法吗?

0 投票
2 回答
2313 浏览

python - Browsermob 代理 - 如何使用 response_interceptor 修改响应?

我正在为browsermob 代理使用 python包装器,我需要修改服务器响应。但我不知道我该怎么做。谁能给我一个工作代码示例?

文档说我可以为它发送一个 javascript 代码,但它对我不起作用:

谢谢!

0 投票
1 回答
884 浏览

python-requests - Robot Framework - 关于如何在测试套件/案例运行时捕获 http 请求的任何想法?

我希望在测试运行时捕获特定的网络流量。目前,我知道以下可以与机器人框架集成的库: - 请求 - browsermobproxy

运行机器人测试时是否可以捕获网络流量?