有没有一种方法可以使用硒提取标头?

时间:2020-11-12 15:50:41

标签: java selenium

我有一个测试,我可以在其中导航到一个站点,并且想要获取响应的标题。 有什么方法可以使用硒吗?

    URL obj = new URL(url);
    URLConnection conn = obj.openConnection();
    Map<String, List<String>> map = conn.getHeaderFields();
    for (Map.Entry<String, List<String>> entry : map.entrySet()) {
        Log.info(String.format("key is %s and value is %s", entry.getKey(), 
        entry.getValue()));
    }

我尝试了这段代码,但是由于我已经使用过driver.get()

,所以效果不佳

谢谢

1 个答案:

答案 0 :(得分:0)

您可以use BrowserMob-Proxy tool这样:

  1. 您已将浏览器配置为使用代理。
  2. 您添加了响应过滤器,用于侦听流量并提取标头。

由于该工具是纯Java库,因此您可以直接从硒测试中启动和控制代理。