Nøkkelordet Open Browser i SeleniumLibrary tek imot eit Selenium-innstillingsobjekt. Set den manuelle proxykapasiteten på objektet før Firefox-økta blir laga:

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

Kapasiteten nyttar skilde mål-felt for HTTP og HTTPS. Deira host:port-verdiar kan peike på same HTTP-proxy når han støttar både vanleg vidaresending og dei nødvendige HTTPS-tunnlane. For den offentlege sida som er vist her, hent ei kompatibel HTTP-adresse frå HTTP-proxylista dersom testen tillèt offentlege mellomledd og ikkje krev ein proxykonto.

Argumentet options gjeld nettlesaren som dette nøkkelordet lagar. Hald det saman med nettlesaroppsettet i testen slik at økta startar med ruta ho treng.

Dømet brukar dei innebygde nøkkelorda i Robot for ordbok, evaluering og metodekall saman med FirefoxOptions-API-et til Selenium. Bytt ut dømeendepunktet og destinasjonen. Har ein suite alt nettlesarval, legg proxykapasiteten til det eksisterande objektet før det blir sendt til Open Browser.

Relaterte artiklar