Robot Framework SeleniumLibrary: set Firefox-proxyval
Send eit FirefoxOptions-objekt med manuell WebDriver-proxykapasitet til nøkkelordet Open Browser i SeleniumLibrary.
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.