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 க்கு வழங்கும் முன் அந்த ஏற்கனவே உள்ள பொருளில் ப்ராக்ஸி திறனைச் சேர்க்கவும்.