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.

Související články