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