Robot Framework SeleniumLibrary: ustawianie opcji proxy Firefoksa
Przekaż obiekt FirefoxOptions z ręczną zdolnością proxy WebDriver do słowa kluczowego Open Browser w SeleniumLibrary.
Słowo kluczowe Open Browser w SeleniumLibrary przyjmuje obiekt opcji Selenium. Ustaw ręczną zdolność proxy na tym obiekcie, zanim powstanie sesja Firefoksa:
*** 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}
Zdolność używa osobnych pól docelowych dla HTTP i HTTPS. Ich wartości host:port mogą wskazywać ten sam serwer proxy HTTP, gdy obsługuje on zarówno zwykłe przekazywanie, jak i potrzebne tunele HTTPS. Dla pokazanej tu publicznej strony weź zgodny adres HTTP z listy proxy HTTP, jeśli test dopuszcza publicznych pośredników i nie wymaga konta proxy.
Argument options dotyczy przeglądarki utworzonej przez to słowo kluczowe. Trzymaj go razem z konfiguracją przeglądarki w teście, aby sesja zaczynała się od trasy, której potrzebuje.
Przykład łączy wbudowane słowa kluczowe Robota — słownik, ocenę i wywołanie metody — z API FirefoxOptions Selenium. Zastąp przykładowy punkt końcowy i cel. Jeśli zestaw testów ma już opcje przeglądarki, dodaj zdolność proxy do tego istniejącego obiektu przed przekazaniem go do Open Browser.