在Geb中设置请求标头和用户代理

时间:2012-08-22 06:25:33

标签: geb cucumber-jvm

使用Geb时,是否可以在使用浏览器API(而不是直接下载API)时设置自定义请求标头和用户代理?

虽然FirefoxDriver可以实现这一点(参见here),但我正在寻找一种使用WebKitDriver进行此操作的方法。

1 个答案:

答案 0 :(得分:0)

可能的解决方案是通过代理。

  • BrowserMob具有REST api的独立模式,或以编程方式嵌入到您的测试中:https://github.com/webmetrics/browsermob-proxy。当你想要测试很多自定义标题时很有用。
  • 如果您已经拥有Apache,则可以在具有该特定请求标头的其他端口上创建另一个VirtualHost,并在测试之前将浏览器指向该端口。鉴于您的标题在测试之间没有变化。

这可能不是您问题的直接解决方案:直接在Browser API中修改请求标头,但它可以实现最终结果。