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}
Нивните вредности host:port можат да покажуваат на истиот HTTP прокси кога тој ги поддржува и обичното препраќање и потребните HTTPS тунели. За јавната страница прикажана овде, земете компатибилна HTTP адреса од списокот со HTTP прокси ако тестот дозволува јавни посредници и не бара прокси сметка.
Аргументот options важи за прелистувачот што го создава оваа клучна реч. Држете го со поставките на прелистувачот во тестот за да сесијата започне со рутата што ѝ треба.
Примерот ги користи вградените клучни зборови на Robot за речник, оценување и повикување метод заедно со API-то FirefoxOptions на Selenium. Заменете го илустративниот крајен пункт и целта. Ако пакетот веќе има опции за прелистувач, додајте ја прокси можноста на тој постоечки објект пред да го предадете на Open Browser.