【问题标题】:Why can't I use captureNetworkTraffic(""); with IE为什么我不能使用 captureNetworkTraffic("");与 IE
【发布时间】:2012-09-25 07:41:20
【问题描述】:

我用

String trafficOutput = selenium.captureNetworkTraffic("json");

从浏览器获取响应头。我可以使用 Firefox 或 Google Chrome(两者都有响应标头)来执行此操作,但使用 Internet Explorer,则不会返回任何内容。

知道如何使用 IE 来做到这一点吗?我用的是IE9。

【问题讨论】:

  • 可能浏览器不支持该功能。请记住,这是 Selenium 2 / WebDriver 中删除的实验性功能。它仅在 Selenium RC 中可用,因此不再受支持。使用该功能时,请坚持使用 FF 和 Chrome。

标签: java selenium junit selenium-webdriver


【解决方案1】:

你不能。

该功能是在 Selenium 1 中为 Firefox 实现的 hack。如果您使用的是 Selenium 2,则根本不应该使用它(或 Selenium 1 API)。

看看 BrowserMob 代理 - http://bmp.lightbody.net

这是一个代理实现,因此适用于所有浏览器驱动程序,并且比 Selenium 1 hack 实现更有用。

【讨论】:

    猜你喜欢
    • 2013-04-17
    • 2021-10-09
    • 2017-11-27
    • 1970-01-01
    • 2013-07-09
    • 2020-08-26
    • 2013-07-02
    • 2011-12-25
    • 2015-11-08
    相关资源
    最近更新 更多