6

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

虽然使用 FirefoxDriver(请参阅此处)可以做到这一点,但我正在寻找一种使用 WebKitDriver 执行此操作的方法。

4

1 回答 1

0

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

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

这可能不是您问题的直接解决方案:直接在浏览器 API 中修改请求标头,但它达到了最终结果。

于 2013-03-21T22:18:46.600 回答