问题标签 [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.
selenium - Selenium-Java:Browsermob Proxyy-NoClassDefFoundError
我用最新的 selenium-java 依赖和 Browsermob 代理更新了 POM.xml。
Java 代码:
POM.xml 看起来像,
当我运行自动化脚本时,出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/interactions/HasInputDevices
删除 Browsermob 代理依赖后,脚本运行良好。(但我需要 Browsermob 代理来捕获网络数据)。
看起来 Browsermob 代理有一个依赖selenium-api-2.*
,我认为它已经过时并导致这个问题。
任何帮助将不胜感激。
python - Browsermob HTTPS 请求,带有 Auth 标头
我正在尝试使用 Browsermob 代理来捕获有关请求的信息。让它适用于没有授权标头的 HTTP 请求和 HTTPS 请求。
如果我删除“proxys=proxyDict”,请求就会通过。如果我通过代理,请求似乎超时,但出现以下异常:
browsermob 会处理这样的授权还是我做错了?是否有另一种可能对此更有效的代理解决方案?我正在寻找使用 har 结果。
python - Selenium + 浏览器 Mob 代理 + Chrome 扩展 (Hola)
我正在尝试通过 selenium 将 VPN 连接作为 chrome 扩展与 Hola 进行交互。它被读入并且浏览器使用 chrome 扩展名呈现,但是我想向 netflix 发出获取请求并存储所有 IP。如何发出获取请求并使用 Hola 更改列表中每个国家/地区的 IP?
谢谢。
internet-explorer - 当用户使用 Selenium 的 BrowserMob 代理时,无法在 IE 中打开 https 站点
无法使用 browserMob 和 selenium 在 IE11 中打开 https 页面。收到错误“此网站安全证书有问题”。
在 Chrome 中它可以工作,尽管 SSL 证书的详细信息中有一条警告“此证书无法通过受信任的证书颁发机构进行验证”。(证书错误网站的证书链存在问题(net::ERR_CERT_AUTHORITY_INVALID)。)
看起来 browserMob 更改了 ssl 证书颁发者。
1) 我们已将驱动程序设置为接受证书capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
2) 删除了 IE 设置中所有可能的安全设置(例如“检查发布者/服务器证书吊销”))..
3) 站点 url 被添加到受信任的网站。
但没有任何帮助。
有谁知道这个问题的解决方案?谢谢!
selenium-webdriver - Browsermob har 时间似乎不对
我可以通过 Selenium 驱动Starting ChromeDriver 2.23.409699
并且browsermob-proxy-2.1.2
可以访问 HAR 数据,但是时间似乎很奇怪,特别是对于 SSL 站点。
例如,第一次提取是对网站本身进行的,根据时间需要:
@ 512ms 从开始第一个请求出去到页面:
- 连接:1,306 毫秒
- SSL:1,293 毫秒
- 发送:1ms
- 等待:16ms
- 接收:6ms
然后@ 576ms(页面后64ms)对引用样式表的第二个请求发出:
但是据我所知,该请求#2 中的时间重叠在页面仍在等待连接(SSL 和连接)时消失。下图显示它们重叠。
任何想法我做错了什么或误解?
java - 无法使用 BrowserMob-Proxy(PhantomJS) 捕获 HAR 请求和响应
我无法使用 browsermob(selenium+PhantomJS 浏览器)捕获请求和响应
请参考示例代码
能力:
启动应用程序:
创建 har 文件:
使用上述代码生成的har:
python - Adding SSL certificate to Selenium
I am working with BrowserMob-Proxy and Selenium. Loading pretty much any URL results in a Your connection is not secure, Error code:SEC_ERROR_UNKNOWN_ISSUER
error in the browser. However, when I import the certificate given by BMP (via Firefox->Options->Advanced->Certificates->Import), everything works smoothly.
My question is how to do this programmatically. I have already tried
but that doesn't seem to have any affect at all. Any way to to this?
python - 强制 Selenium Chrome 驱动程序使用 QUIC 而不是 TCP
我正在通过 Selenium Python 脚本从 Chrome for YouTube 下载 HAR。代码片段:
我希望在下载 HAR 时使用 QUIC,但是当我通过 Wireshark Selenium 驱动程序查看数据包时仅使用 TCP。有没有办法强制 Chrome 驱动程序使用 QUIC?或者是否有 BMP 的替代品?
在这个问题How to capture all requests by page made by page in webdriver?Browsermob有什么替代品吗?并且有一个单独使用 Selenium 的解决方案,不需要任何 BMP。那么Chrome有可能吗?
appium - 通过 Appium 中的浏览器 mob 代理自动捕获网络流量
我无法让 Browsermob 代理捕获网络流量。
我正在使用 Appium 在 android 应用程序中编写测试。我想使用浏览器暴民代理来捕获和验证网络调用。浏览器 mob 代理正在端口 19536 处启动。我正在使用 shell 脚本在端口 19536 处打开 Mac 代理。
下面是我正在使用的代码,但我在 HAR 文件中看不到任何网络请求。它几乎是空的。
有人可以帮忙吗?TIA。
代码