2012-08-22 8 views
6

Wenn Geb verwendet wird, ist es möglich, benutzerdefinierte Anforderungsheader und Benutzeragenten festzulegen, wenn die Browser-API (und nicht die Direct Download-API) verwendet wird?Festlegen des Anforderungsheaders und des Benutzeragenten in Geb

Während dies mit dem FirefoxDriver möglich ist (siehe here), suche ich nach einer Möglichkeit, dies mit dem WebKitDriver zu tun.

Antwort

0

Eine mögliche Lösung ist über einen Proxy.

  • BrowserMob hat einen Standalone-Modus mit REST API, oder eingebettet in Ihren Test programmatisch: https://github.com/webmetrics/browsermob-proxy. Nützlich, wenn viele benutzerdefinierte Header getestet werden sollen.
  • Wenn Sie bereits über Apache verfügen, können Sie einen anderen VirtualHost auf einem anderen Port mit diesem bestimmten Anforderungsheader erstellen und Ihren Browser vor dem Test auf diesen Port verweisen. Vorausgesetzt, dass sich Ihre Kopfzeile zwischen den Tests nicht ändert.
  • Dies ist möglicherweise nicht die direkte Lösung für Ihre Frage: Ändern Sie Request-Header direkt in Browser-API, aber es erzielt das Endergebnis.

    Verwandte Themen