Ключовата дума 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.

Подобни статии