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 కు ఇచ్చే ముందు ఆ ఉన్న ఆబ్జెక్ట్‌కు ప్రాక్సీ సామర్థ్యాన్ని జోడించండి.

సంబంధిత వ్యాసాలు