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 за речник, оценяване и извикване на метод заедно с API FirefoxOptions на Selenium. Заменете илюстративната крайна точка и дестинация. Ако наборът от тестове вече има опции за браузър, добавете възможността за прокси към съществуващия обект, преди да го подадете на Open Browser.