BrowserMobProxy无法替换JavaScript内容

时间:2018-10-22 03:00:47

标签: selenium selenium-webdriver proxy-server browsermob-proxy browsermob

我正在使用Java,将BrowserMobProxy(2.1.5)与Selenium(3.14.0)结合使用。

用例:我想替换页面HTML中“页面加载之前”的“脚本”标记的一部分。这是针对一些典型的测试需求。

因此考虑使用BrowserMobProxy的ResponseFilter。在这里,我要获取HTML的文本内容,然后使用.setTextContent()进行替换,以在Script标签中替换为新HTML。

问题:

  
      
  1. 通常,“测试”站点无法通过“代理”打开。它说“ ERR_RESPONSE_TUNNEL”或“无法到达站点”。但是有时候   打开

  2.   
  3. 打开测试站点时,它实际上不会替换站点中的任何内容。显示原始站点,即页面源(HTML +   脚本)保持不变,无需替换我为其中之一编写的脚本   标签。

  4.   

请问有人,我在做什么错?

如果需要,我可以详细说明我的代码/用例。

或者是否有可用的/更新的ProxyServer解决方案,似乎BrowserMobProxy一年多以来就没有增加捐款。

谢谢。

0 个答案:

没有答案