Robot Framework SeleniumLibrary: nastavení proxy voleb pro Firefox
Předejte objekt FirefoxOptions s ruční schopností proxy WebDriver klíčovému slovu Open Browser v SeleniumLibrary.
Klíčové slovo Open Browser v SeleniumLibrary přijímá objekt voleb Selenium. Umístěte ruční schopnost proxy na tento objekt dřív, než se vytvoří relace Firefoxu:
*** 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}
Schopnost používá oddělená pole cíle pro HTTP a HTTPS. Jejich hodnoty host:port mohou ukazovat na stejný HTTP proxy, pokud podporuje běžné předávání i potřebné tunely HTTPS. Pro veřejnou stránku zobrazenou výše vezměte kompatibilní adresu HTTP ze seznamu HTTP proxy, pokud test povoluje veřejné prostředníky a nevyžaduje účet proxy.
Argument options platí pro prohlížeč vytvořený tímto klíčovým slovem. Ponechte ho u nastavení prohlížeče v testu, aby relace začala trasou, kterou potřebuje.
Příklad používá vestavěná klíčová slova Robotu pro slovník, vyhodnocení a volání metody spolu s API FirefoxOptions ze Selenium. Nahraďte ilustrativní koncový bod a cíl. Pokud sada už má volby prohlížeče, přidejte schopnost proxy k tomuto existujícímu objektu, než ho předáte do Open Browser.