Robot Framework SeleniumLibrary: Firefox-Proxy-Optiounen astellen
En FirefoxOptions-Objekt mat manueller WebDriver-Proxy-Fäegkeet un d'Schlësselwuert Open Browser vun SeleniumLibrary iwwerginn.
D'Schlësselwuert Open Browser vun SeleniumLibrary hëlt en Selenium-Optiounsobjekt un. Setzt déi manuell Proxy-Fäegkeet op dësen Objekt, ier d'Firefox-Sessioun entsteet:
*** 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}
D'Fäegkeet benotzt getrennt Zilfelder fir HTTP an HTTPS. Hir host:port-Wäerter kënnen deeselwechten HTTP-Proxy bezeechnen, waen en souwuel déi gewéinlech Weiderleedung wéi och déi néideg HTTPS-Tunnelen dréit. Fir déi hei gewisen ëffentlech Säit hëlt eng passend HTTP-Adress aus der HTTP-Proxy-Lëscht, wann den Test ëffentlech Vermëttler erlaabt an kee Proxykont verlaangt.
D'Argument options gëllt fir de Browser, den dëst Schlësselwuert erstellt. Halt en bei der Browser-Ariichtung vum Test, sou datt d'Sessioun mat der néideger Route start.
D'Beispill verbënnt dem Robot seng agebaut Schlësselwierder fir Wierderbuch, Auswäertung a Methodenopruff mat der FirefoxOptions-API vu Selenium. Ersetzt den beispillhaften Endpunkt an d'Zil. Huet eng Suite schonn Browser-Optiounen, ergänzt d'Proxy-Fäegheet op deem bestehenden Objekt, ier Dir en un Open Browser iwwergitt.