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 కోసం వేర్వేరు గమ్యస్థాన ఫీల్డ్లను ఉపయోగిస్తుంది. ఒకే HTTP ప్రాక్సీ సాధారణ ఫార్వర్డింగ్ మరియు అవసరమైన HTTPS సొరంగాలను రెండింటినీ నిర్వహిస్తే, వాటి host:port విలువలు అదే ప్రాక్సీని సూచించవచ్చు. ఇక్కడ చూపిన పబ్లిక్ పేజీ కోసం, పరీక్ష పబ్లిక్ మధ్యవర్తులను అనుమతించి ప్రాక్సీ ఖాతా అవసరం లేకపోతే, HTTP ప్రాక్సీ జాబితా నుండి సరిపోయే HTTP చిరునామాను తీసుకోండి.
options ఆర్గ్యుమెంట్ ఈ కీవర్డ్ సృష్టించే బ్రౌజర్కు మాత్రమే వర్తిస్తుంది. పరీక్ష యొక్క బ్రౌజర్ సెటప్తో పాటు ఉంచండి, తద్వారా సెషన్ అవసరమైన మార్గంతోనే ప్రారంభమవుతుంది.
ఉదాహరణ Robot యొక్క అంతర్నిర్మిత నిఘంటువు, మూల్యాంకనం మరియు పద్ధతి-కాల్ కీవర్డ్లను Selenium యొక్క FirefoxOptions API తో కలిపి ఉపయోగిస్తుంది. ఉదాహరణ ఎండ్పాయింట్ మరియు గమ్యాన్ని మార్చండి. సూట్లో ఇప్పటికే బ్రౌజర్ ఎంపికలు ఉంటే, Open Browser కు ఇచ్చే ముందు ఆ ఉన్న ఆబ్జెక్ట్కు ప్రాక్సీ సామర్థ్యాన్ని జోడించండి.