MahiMahi,Selenium和BrowserMobProxy集成

时间:2018-07-25 16:23:28

标签: python-3.x selenium browsermob-proxy

我需要将Selenium的自动化测试集成到MahiMahi的受控环境中,并且需要从站点负载中提取HAR文件。为此,我正在使用BrowserMobProxy提取HAR文件,如项目的README中所述。

我遇到的问题是所有三个部分的集成。在以下情况下有效:

  1. 使用mm-webreplay创建一个重放shell,然后对其进行Selenium测试。在这种情况下,网站可以正确加载。
  2. 使用Selenium运行BrowserMobProxy测试。在这种情况下,我可以提取HAR,并且站点可以正常加载。

将它们组合时会出现问题。也就是说,如果我运行mm-webreplay,然后尝试使用SeleniumBrowserMobProxy,则会看到Chrome的页面上显示“无法访问此页面”。

我预计这个问题要么与代理如何影响MahiMahi设置的请求的IP有关,要么与代理和MahiMahi的相关性类似。

其他信息:

要运行mm-webplay,您需要运行以下命令:

sudo sysctl -w net.ipv4.ip_forward=1

当我在http://www.google.com shell中运行https://www.google.com/?gws_rd=ssl / Selenium代码时,URL从我输入的BrowserMobProxy变为replay

谢谢!

0 个答案:

没有答案