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 ને આપતાં પહેલાં તે હાલના ઑબ્જેક્ટમાં પ્રોક્સી ક્ષમતા ઉમેરો.