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 ಗೆ ನೀಡುವ ಮೊದಲು ಆ ಇರುವ ವಸ್ತುವಿಗೆ ಪ್ರಾಕ್ಸಿ ಸಾಮರ್ಥ್ಯ ಸೇರಿಸಿ.