问题标签 [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.
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>'
我能做些什么来解决这个问题?
c# - 是否可以通过使用 C# 的 selenium 自动化测试来测试 Chrome 上的网络部分
我想测试 ChromeWebDriver 中网络部分的响应和查询。但是,我看到了 mobproxy,它没有新的 .NET 客户端。你知道别的吗?这对我来说非常重要。
干杯,
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)),我能够获取一些不相关的网络条目。
我想提取正确的网络数据。任何帮助,将不胜感激!!
谢谢!!
java - Browser-mob 代理未使用 chrome 驱动程序捕获网络流量
我正在使用此代码将浏览器 mob 代理与 maven 依赖 net.lightbody.bmp browsermob-core 2.1.5 集成
它根本没有捕获网络请求,我得到了这种 har 文件:
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":""}}
进口声明:
java - BrowserMob 代理和 Selenium 的问题
我无法在我的 Selenium 项目中设置 BrowserMob 代理。就像BrowserMob Proxy github 页面中描述的那样,我在我的代码中导入了它:
我从 browsermob-core 中排除了 slf4j 传递依赖并添加了 slf4j-jdk14,以便服务器可以启动(最初它不能)。
我还手动添加了 com.google.guava 19.0,因为服务器不是从最新的 guava 版本开始的。
在我的测试类中,我只启动浏览器:
浏览器启动,但无法打开站点或无法访问 Internet。最初的 browsermob-core maven 设置甚至无法启动服务器或浏览器。当前设置引发错误:
这是完整的日志
是否有任何解决方法来设置驱动程序以访问互联网?
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
java - 仅获取加载时间> = 1 Sec BrowserMob in Java的请求/响应
是否可以从加载时间>=1 秒的 .HAR 中过滤请求/响应?我需要将 har 对象保存到单独的文件中并上传到 har 查看器。下面是我生成 .HAR 文件的代码。
java - BrowserMob 代理 + Apache HttpClient:接收 javax.net.ssl.SSLHandshakeException
我的目标是使用 BMP 来验证在向我的应用程序发送某些请求时是否触发了 Google Analytics 调用(现在我只是尝试访问 yahoo.com 并发出请求)。最好我不想通过前端(即使用 Selenium)来做到这一点。
我的Java代码是这样的:
}
发送请求会导致:
如何解决此错误?
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 条目响应文本:
哈尔文件: