Geb

2012-08-22 5 views
6

में अनुरोध हेडर और उपयोगकर्ता एजेंट सेट करें Geb का उपयोग करते समय, ब्राउज़र API (और डायरेक्ट डाउनलोड एपीआई नहीं) का उपयोग करते समय कस्टम अनुरोध शीर्षलेख और उपयोगकर्ता एजेंट सेट करना संभव है?Geb

हालांकि फ़ायरफ़ॉक्स ड्रायवर के साथ यह संभव है (here देखें), मैं वेबकिट ड्रायवर के साथ ऐसा करने का एक तरीका ढूंढ रहा हूं।

उत्तर

0

एक संभावित समाधान प्रॉक्सी के माध्यम से है।

  • BrowserMob REST API के साथ एक स्टैंडअलोन मोड है, या प्रोग्राम के रूप में अपने परीक्षण में एम्बेडेड: https://github.com/webmetrics/browsermob-proxy। उपयोगी जब बहुत सारे कस्टम हेडर आप परीक्षण करना चाहते हैं।
  • यदि आपके पास पहले से ही अपाचे है, तो आप उस विशेष अनुरोध हेडर वाले किसी अन्य पोर्ट पर एक और वर्चुअलहोस्ट बना सकते हैं, और परीक्षण से पहले अपने ब्राउज़र को उस पोर्ट पर इंगित कर सकते हैं। यह देखते हुए कि आपका हेडर परीक्षणों के बीच नहीं बदलता है।

यह आपके प्रश्न का सीधा समाधान नहीं हो सकता है: ब्राउज़र एपीआई में सीधे अनुरोध हेडर संशोधित करें, लेकिन यह अंतिम परिणाम प्राप्त करता है।