2012-08-22 59 views
6

使用Geb時,是否可以在使用瀏覽器API(而不是DirectDownload API)時設置自定義請求頭和用戶代理?在Geb中設置請求頭和用戶代理

儘管FirefoxDriver可以實現這一點(請參閱here),但我正在尋找一種使用WebKitDriver進行此操作的方法。

回答

0

可能的解決方案是通過代理。

  • BrowserMob具有REST api的獨立模式,或以編程方式嵌入您的測試中:https://github.com/webmetrics/browsermob-proxy。當您想要測試很多自定義標題時很有用。
  • 如果您已經擁有Apache,可以在具有該特定請求標頭的其他端口上創建另一個VirtualHost,並在測試之前將瀏覽器指向該端口。考慮到你的頭文件在測試之間不會改變。

這可能不是您的問題的直接解決方案:直接在Browser API中修改請求標頭,但它會達到最終結果。