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 ਨੂੰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਮੌਜੂਦਾ ਆਬਜੈਕਟ ਵਿੱਚ ਪ੍ਰੌਕਸੀ ਸਮਰੱਥਾ ਸ਼ਾਮਲ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ