Robot Framework SeleniumLibrary: angi Firefox-proxyinnstillinger
Send et FirefoxOptions-objekt med manuell WebDriver-proxykapasitet til SeleniumLibrarys Open Browser-nøkkelord.
Nøkkelordet Open Browser i SeleniumLibrary tar imot et Selenium-innstillingsobjekt. Sett den manuelle proxykapasiteten på objektet før Firefox-økten opprettes:
*** 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 bruker atskilte destinasjonsfelt for HTTP og HTTPS. Deres host:port-verdier kan peke på samme HTTP-proxy når den støtter både vanlig videresending og de nødvendige HTTPS-tunnelene. For den offentlige siden som vises her, hent en kompatibel HTTP-adresse fra HTTP-proxylisten hvis testen tillater offentlige mellomledd og ikke krever en proxykonto.
Argumentet options gjelder nettleseren som dette nøkkelordet oppretter. Hold det sammen med nettleseroppsettet i testen slik at økten starter med ruten den trenger.
Eksempelet bruker Robots innebygde nøkkelord for ordbok, evaluering og metodekall sammen med Seleniums FirefoxOptions-API. Erstatt eksempelets endepunkt og destinasjon. Har en suite allerede nettleserinnstillinger, legg proxykapasiteten til det eksisterende objektet før det sendes til Open Browser.