Robot Framework SeleniumLibrary: подешавање прокси опција за Firefox
Проследите FirefoxOptions објекат са ручном WebDriver прокси могућношћу кључној речи Open Browser у SeleniumLibrary.
Кључна реч Open Browser у SeleniumLibrary прима објекат опција 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 API-јем FirefoxOptions. Замените илустративну крајњу тачку и одредиште. Ако скуп тестова већ има опције прегледача, додајте прокси могућност том постојећем објекту пре него што га предате Open Browser-у.