Nyckelordet Open Browser i SeleniumLibrary tar emot ett Selenium-inställningsobjekt. Sätt den manuella proxykapaciteten på objektet innan Firefox-sessionen skapas:

*** 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}

Kapaciteten använder separata mål-fält för HTTP och HTTPS. Deras host:port-värden får peka på samma HTTP-proxy när den klarar både vanlig vidarebefordran och de nödvändiga HTTPS-tunnelarna. För den publika sida som visas här, hämta en kompatibel HTTP-adress från HTTP-proxylistan om testet tillåter publika mellanhänder och inte kräver ett proxykonto.

Argumentet options gäller för webbläsaren som nyckelordet skapar. Håll den tillsammans med testets webbläsaruppsättning så att sessionen startar med den väg den behöver.

Exemplet använder Robots inbyggda nyckelord för ordbok, utvärdering och metodanrop tillsammans med Seleniums FirefoxOptions-API. Byt ut exemplets slutpunkt och mål. Har en svit redan webbläsarinställningar, lägg till proxykapaciteten på det befintliga objektet innan det skickas till Open Browser.

Relaterade artiklar