Robot Framework SeleniumLibrary: Firefox प्रॉक्सी विकल्प सेट करना
मैनुअल WebDriver प्रॉक्सी क्षमता वाला FirefoxOptions ऑब्जेक्ट SeleniumLibrary के Open Browser कीवर्ड को दें।
SeleniumLibrary का Open Browser कीवर्ड Selenium विकल्प ऑब्जेक्ट स्वीकार करता है। Firefox सत्र बनने से पहले उस ऑब्जेक्ट पर मैनुअल प्रॉक्सी क्षमता रखें:
*** Settings ***
Library SeleniumLibrary
Test Teardown Close All Browsers
*** Test Cases ***
Open Through Office Proxy
&{route}= Create Dictionary
... proxyType=manual
... httpProxy=proxy.example:8080
... sslProxy=proxy.example:8080
${options}= Evaluate selenium.webdriver.FirefoxOptions() modules=selenium.webdriver
Call Method ${options} set_capability proxy ${route}
Open Browser https://www.example.com/ firefox options=${options}
यह क्षमता HTTP और HTTPS के लिए अलग गंतव्य फ़ील्ड इस्तेमाल करती है। उनके host:port मान एक ही HTTP प्रॉक्सी दर्शा सकते हैं, जब वह सामान्य फ़ॉरवर्डिंग और ज़रूरी HTTPS टनल दोनों संभाले। यहाँ दिखाए गए सार्वजनिक पेज के लिए, अगर परीक्षण सार्वजनिक मध्यस्थों की अनुमति देता है और प्रॉक्सी खाते की ज़रूरत नहीं है, तो HTTP प्रॉक्सी सूची से उपयुक्त HTTP पता लें।
options तर्क केवल इस कीवर्ड द्वारा बनाए गए ब्राउज़र पर लागू होता है। इसे परीक्षण के ब्राउज़र सेटअप के साथ रखें ताकि सत्र उसी मार्ग से शुरू हो जिसकी उसे ज़रूरत है।
उदाहरण Robot के अंतर्निहित डिक्शनरी, मूल्यांकन और मेथड-कॉल कीवर्ड को Selenium के FirefoxOptions API के साथ इस्तेमाल करता है। उदाहरण वाला एंडपॉइंट और गंतव्य बदलें। अगर किसी सूट में पहले से ब्राउज़र विकल्प हैं, तो Open Browser को देने से पहले उस मौजूदा ऑब्जेक्ट में प्रॉक्सी क्षमता जोड़ें।