Robot Framework SeleniumLibrary: nastavitev možnosti posrednika za Firefox
Posredujte objekt FirefoxOptions z ročno nastavljeno zmožnostjo posrednika WebDriver ključni besedi Open Browser v SeleniumLibrary.
Ključna beseda Open Browser v SeleniumLibrary sprejme objekt z možnostmi Selenium. Ročno zmožnost posrednika postavite na ta objekt, preden se ustvari seja Firefoxa:
*** 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}
Zmožnost uporablja ločena polja cilja za HTTP in HTTPS. Njune vrednosti host:port lahko kažejo na isti posrednik HTTP, ko ta podpira običajno posredovanje in potrebne tunele HTTPS. Za tukaj prikazano javno stran vzemite združljiv naslov HTTP s seznama posrednikov HTTP, če test dovoljuje javne posrednike in ne zahteva računa posrednika.
Argument options velja za brskalnik, ki ga ustvari ta ključna beseda. Obdržite ga pri nastavitvi brskalnika v testu, da se seja začne s potjo, ki jo potrebuje.
Primer uporablja vgrajene ključne besede Robota za slovar, vrednotenje in klic metode skupaj z API-jem FirefoxOptions iz Seleniuma. Zamenjajte ponazoritveno končno točko in cilj. Če ima zbirka testov že možnosti brskalnika, dodajte zmožnost posrednika temu obstoječemu objektu, preden ga predate v Open Browser.