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

ruby - 在 Windows 7 中获取 browsermob/proxy (LoadError)

我正在尝试在 Windows 7 中使用带有红宝石的 selenium cucumber 运行 Browsermob 代理工具,但在导入 browsermob/proxy 库时面临 browsermob/proxy (LoadError)。我安装了所有必需的宝石。有人可以帮我解决这个问题吗

这是我的代码:

require 'browsermob/proxy' require 'selenium-webdriver' require 'rspec/expectations' include RSpec::Matchers

这是错误消息:

require': cannot load such file -- browsermob/proxy (LoadError) from C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_req uire.rb:55:in 'require' from bandwidth_limit.rb:3:in '<main>'

我能做些什么来解决这个问题?

0 投票
0 回答
107 浏览

c# - 是否可以通过使用 C# 的 selenium 自动化测试来测试 Chrome 上的网络部分

我想测试 ChromeWebDriver 中网络部分的响应和查询。但是,我看到了 mobproxy,它没有新的 .NET 客户端。你知道别的吗?这对我来说非常重要。

干杯,

0 投票
0 回答
388 浏览

ruby-on-rails - Rails + BMP + Capybara + Selenium webdriver + Firefox - 启动 https 站点时无法在代理和服务器之间建立连接

我正在尝试通过 browsermob 代理从 https 站点捕获网络数据。

我的 BMP - v2.1.4、firefox - v46.0 和 selenium 服务器 - v2.53.1、rails - v5.1.3。

我的代码如下,

当我运行此代码时,浏览器正在启动并显示“Firefox 无法与服务器建立连接”。在 BMP 服务器中,我收到一个错误,例如,

当我创建没有 ssl 选项的 selenium 代理时(proxy_sel = @proxy.selenium_proxy(:http)),我能够获取一些不相关的网络条目。

我想提取正确的网络数据。任何帮助,将不胜感激!!

谢谢!!

0 投票
2 回答
3076 浏览

java - Browser-mob 代理未使用 chrome 驱动程序捕获网络流量

我正在使用此代码将浏览器 mob 代理与 maven 依赖 net.lightbody.bmp browsermob-core 2.1.5 集成

它根本没有捕获网络请求,我得到了这种 har 文件:


0 投票
3 回答
2211 浏览

google-chrome - 带有 Selenium (Chrome) 的 BrowserMob 不加载网页

我正在尝试使用示例项目配置BrowserMob以获取网络选项卡数据。但是当我运行脚本时,chrome 不会加载网站,而不是显示消息“没有互联网连接”。在此处输入图像描述

任何帮助将不胜感激 :)

下面是配置:

macOS:10.12.6

Chrome浏览器:61.0.316

使用 Gradle 获取依赖项:

selenium-java:3.4.0 selenium-server:3.4.0 browsermob-core:2.1.4

下面是示例代码:

以下是我在 .har 文件中获取的数据。

{"log":{"version":"1.2","creator":{"name":"BrowserMob 代理","version":"2.1.4","comment":""},"pages": [{"id":"google.com","startedDateTime":"2017-11-06T17:33:42.007Z","title":"google.com","pageTimings":{"comment":"" },"comment":""}],"entries":[],"comment":""}}

进口声明:

0 投票
1 回答
1580 浏览

java - BrowserMob 代理和 Selenium 的问题

我无法在我的 Selenium 项目中设置 BrowserMob 代理。就像BrowserMob Proxy github 页面中描述的那样,我在我的代码中导入了它:

我从 browsermob-core 中排除了 slf4j 传递依赖并添加了 slf4j-jdk14,以便服务器可以启动(最初它不能)。

我还手动添加了 com.google.guava 19.0,因为服务器不是从最新的 guava 版本开始的。

在我的测试类中,我只启动浏览器:

浏览器启动,但无法打开站点或无法访问 Internet。最初的 browsermob-core maven 设置甚至无法启动服务器或浏览器。当前设置引发错误:

这是完整的日志

是否有任何解决方法来设置驱动程序以访问互联网?

0 投票
0 回答
165 浏览

python - Python-Browsermobproxy:无法收集 har 数据

我必须编写一个通用代码库来跟踪来自网站的一些特定数据。为此,我使用了 browsermob-proxy。使用 selenium 完成页面交互后,我尝试使用 json.dumps 将数据转储到结果对象中。用于执行此操作的代码是

result = json.dumps(proxy.har, ensure_ascii=False).encode('utf8')

这样做的原因是我想将数据存储到某个地方,以便我可以对文件应用一些操作并获取所需的响应数据。但是在 webdriver 的所有处理完成后,它给了我错误

python_error

在此处输入图像描述

我不确定为什么会出现此错误

我解码的是没有可以解码的 JSON 对象,我收到此错误。

环境:MacOs Sierra Python 版本:2.7 BrowserMob_Proxy:0.8.0

0 投票
1 回答
677 浏览

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

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

0 投票
1 回答
401 浏览

java - BrowserMob 代理 + Apache HttpClient:接收 javax.net.ssl.SSLHandshakeException

我的目标是使用 BMP 来验证在向我的应用程序发送某些请求时是否触发了 Google Analytics 调用(现在我只是尝试访问 yahoo.com 并发出请求)。最好我不想通过前端(即使用 Selenium)来做到这一点。

我的Java代码是这样的:

}

发送请求会导致:

如何解决此错误?

0 投票
1 回答
2842 浏览

java - BrowserMob Proxy + Selenium:没有收到任何 HTTP 响应

具有依赖项的 Maven/Java 项目:

代码:

公共类 bmp_Selenium {

}

控制台输出:

BrowserMob 代理在端口上运行:57547 在端口 47157 上启动 ChromeDriver 2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2) 只允许本地连接。2017 年 11 月 30 日下午 4:48:33 org.openqa.selenium.remote.ProtocolHandshake createSession INFO:检测到的方言:OSS 请求 URL:http ://www.google.com/ 条目响应状态:0 条目响应文本:请求 URL :http ://www.google.com/ 条目响应状态:0 条目响应文本:请求 URL:http ://www.google.com/ 条目响应状态:0 条目响应文本:请求 URL:http://www .google.com/ 条目响应状态:0 条目响应文本:

哈尔文件: