Das Schlüsselwort Open Browser aus SeleniumLibrary nimmt ein Selenium-Optionsobjekt entgegen. Setzen Sie die manuelle Proxy-Fähigkeit auf dieses Objekt, bevor die Firefox-Sitzung entsteht:

*** 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}

Die Fähigkeit nutzt getrennte Zielfelder für HTTP und HTTPS. Ihre host:port-Werte dürfen denselben HTTP-Proxy benennen, wenn er sowohl gewöhnliche Weiterleitung als auch die nötigen HTTPS-Tunnel trägt. Für die hier gezeigte öffentliche Seite nehmen Sie eine passende HTTP-Adresse aus der HTTP-Proxy-Liste, wenn der Test öffentliche Vermittler zulässt und kein Proxy-Konto verlangt.

Das Argument options gilt für den Browser, den dieses Schlüsselwort erzeugt. Lassen Sie es bei der Browser-Einrichtung des Tests, damit die Sitzung mit der benötigten Route startet.

Das Beispiel verbindet die eingebauten Schlüsselwörter von Robot für Dictionary, Auswertung und Methodenaufruf mit der FirefoxOptions-API von Selenium. Ersetzen Sie den beispielhaften Endpunkt und das Ziel. Hat eine Suite bereits Browser-Optionen, ergänzen Sie die Proxy-Fähigkeit an diesem vorhandenen Objekt, bevor Sie es an Open Browser übergeben.

Ähnliche Artikel