问题标签 [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.
java - Selenium 与 BrowserMob-Proxy
我开始在 Selenium 上编写一些测试,并认为如果我能在登录我们的网站时获得性能指标,那就太好了。我遇到了 BrowserMob-Proxy。我首先从 Lightbody 的 github 页面复制前五行,我已经收到错误消息:“ProxyServer 无法解析为类型”和“代理无法解析为类型”。
有人可以告诉我这里还缺少什么吗?
这是 pom.xml:
这是我试图让方法“开始”和“结束”的课程(“开始”还没有完成,我还没有做出“结束”......)。通过调用“开始”,BrowserMob 应该开始测量性能,到“结束”它应该停止测量......
java - 硒网络驱动程序。无休止的页面加载
我使用 Selenium webdriver 和 Firefox 来抓取网页。有时,Web 浏览器会无限期地等待完成一些过多的请求(例如对 facebook.net)。
我尝试使用 BrowserMob-Proxy 来过滤这些请求。但这没有帮助。这些请求,即使在收到 200 或 404 代码后,也不会停止。
我考虑过一段时间后停止网络浏览器加载页面的可能性。例如:
但在网页完全加载之前它不起作用。
在我的情况下,你能建议我做什么?
PS 这是一个使用 pageLoadTimeout 参数的代码。
java - 使用 BrowserMobProxy 捕获测试流量
我正在尝试设置 BrowserMobProxy 来捕获性能数据。但是我目前没有太大的成功。我能找到的大多数(如果不是全部)文档似乎都使用现在已弃用的 ProxyServer。BrowserMobProxy git上的文档没有提供任何完整的示例(除非我遗漏了一些东西)。
所以目前我已经启动并运行了代理服务器,并且还创建了一个 har。但是在测试套件的末尾,文件中没有太多内容。
这是我目前拥有的代理设置:
在@BeforeSuite 中的每个测试套件之前运行:
然后在@AfterSuite 中完成测试后
任何人都可以填写我需要从这里去哪里吗?或者指出我正确的方向?
selenium - 使用 selenium 和 appium 进行移动分析
在我之前的项目中,我可以使用 browsermob 和 selenium 进行分析测试,但无法使用 appium 和 selenium 对移动网络进行同样的测试。虽然我能够启动代理服务器但无法将它与我的移动网络绑定。谢谢
java - BrowserMob 代理问题
有人熟悉使用 BrowserMob 代理吗?我需要一些帮助。
https://github.com/lightbody/browsermob-proxy/blob/master/README.md
我的目标是尝试使用 BrowserMob 代理来检测在网络选项卡中触发的某些事件。知道怎么做吗?
该语言是 Java 语言,我使用的是 Selenium Grid 框架。
python-2.7 - HAR 响应中没有标头
我解析网站' http://ok.ru '。要从发布请求中获取数据,我需要发送由网站上的 Javascript 生成的特定令牌,并且该令牌包含在标头中。
所以我想也许一种解决方案是打开网站,让它生成令牌,抓取标题,就是这样。
可以实现 Java 脚本的一种工具是 Selenium,但是,要获取标头,我需要使用 brosermob-proxy(或等效项)。那就是我卡住的地方。
没有响应的标题,我无法弄清楚。也许使用 browsermob 的人可以看出问题所在?我也很高兴听到我的任务的另一种解决方案。代码本身如下:
ruby - 为什么 Browsermob-Proxy-rb w/ Selenium 无法任意记录 HTTP 流量?
我一直在使用,通过browsermob-proxy.rbBrowsermob Proxy
gem的当前版本来记录几个测试。RSpec
不幸的是,它似乎随机无法记录流量。在一些测试运行中,流量被完美记录。在其他情况下,无需对代码或环境进行任何修改,它输出的 har 文件几乎都是空的。测试本身没有问题地通过,但没有任何记录。总是会生成 har 文件。
我知道我的所有代码都在通过我的日志运行。所以我不确定问题到底出在哪里。我在下面包含了一些相关代码:
Har 保存逻辑(after(:all)
在测试结束时由块调用)
代理创建逻辑(在与上述相同的文件和上下文中)
生成的几乎为空的 har 文件之一的示例:
有任何想法吗?
编辑:经过更多测试,我发现这只发生在 Internet Explorer 上;Firefox 和 Chrome 正常录制
java - Browsermob 代理 + chrome webdriver Https infinit lopp
我正在使用 Browsermob 代理通过 chrome webdriver 捕获加载网页的 HAR 内容。
这是我初始化代理的方式:
但是当我尝试通过 https 获取 url(例如https://screen.yahoo.com)时,我在网络浏览器中看到“此网页具有重定向循环”。有什么解决办法吗?
python - Browsermob 代理 - 如何使用 response_interceptor 修改响应?
我正在为browsermob 代理使用 python包装器,我需要修改服务器响应。但我不知道我该怎么做。谁能给我一个工作代码示例?
文档说我可以为它发送一个 javascript 代码,但它对我不起作用:
谢谢!
python-requests - Robot Framework - 关于如何在测试套件/案例运行时捕获 http 请求的任何想法?
我希望在测试运行时捕获特定的网络流量。目前,我知道以下可以与机器人框架集成的库: - 请求 - browsermobproxy
运行机器人测试时是否可以捕获网络流量?