【发布时间】:2014-03-21 13:54:45
【问题描述】:
如何使用 PhantomJS 通过 Webdriver 记录页面加载的所有 HTTP 请求和响应? 我正在使用 python,我的超级简单的测试脚本如下所示:
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('http://www.golem.de')
我已经在 PhantomJS 中找到了这些功能:
page.onResourceRequested = function (request) {
console.log('Request ' + JSON.stringify(request, undefined, 4));
};
但我不知道如何将它与 Selenium Webdriver 分别与 Ghostdriver 结合在一起。 我怎么能这样做?
【问题讨论】:
-
我最近发现可以使用
driver.get_log("har")获取一些 HAR 格式的 HTTP 信息,但我对每种形式的重定向都很感兴趣,但并不是在每种情况下都报告了这些重定向。有什么建议吗?
标签: python selenium-webdriver phantomjs ghostdriver