Robot Framework SeleniumLibrary: angiv Firefox-proxyindstillinger
Send et FirefoxOptions-objekt med manuel WebDriver-proxykapacitet til SeleniumLibrarys nøgleord Open Browser.
SeleniumLibrarys nøgleord Open Browser accepterer et Selenium-indstillingsobjekt. Sæt den manuelle proxykapacitet på objektet, før Firefox-sessionen oprettes:
*** 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 bruger separate destinationsfelter til HTTP og HTTPS. Deres host:port-værdier kan pege på samme HTTP-proxy, når den både understøtter almindelig videresendelse og de nødvendige HTTPS-tunneler. Til den offentlige side her, tag en kompatibel HTTP-adresse fra HTTP-proxylisten, hvis testen tillader offentlige mellemled og ikke kræver en proxykonto.
Argumentet options gælder for den browser, som dette nøgleord opretter. Behold det sammen med testens browseropsætning, så sessionen starter med den rute, den har brug for.
Eksemplet bruger Robots indbyggede nøgleord til ordbog, evaluering og metodekald sammen med Seleniums FirefoxOptions-API. Erstat det illustrative endepunkt og den illustrative destination. Hvis en suite allerede har browserindstillinger, skal du føje proxykapaciteten til det eksisterende objekt, før det sendes til Open Browser.