Ключавое слова 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.

Падобныя артыкулы