Robot Framework SeleniumLibrary: a Firefox proxybeállításainak megadása
Kézi WebDriver-proxyképességgel rendelkező FirefoxOptions objektum átadása a SeleniumLibrary Open Browser kulcsszavának.
A SeleniumLibrary Open Browser kulcsszava Selenium beállítási objektumot fogad. Helyezze a kézi proxyképességet erre az objektumra, mielőtt létrejön a Firefox-munkamenet:
*** 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}
A képesség külön célmezőket használ HTTP-hez és HTTPS-hez. A host:port értékük ugyanarra a HTTP-proxyra mutathat, ha az a szokásos továbbítást és a szükséges HTTPS-alagutakat is kezeli. Az itt látható nyilvános oldalhoz válasszon megfelelő HTTP-címet a HTTP-proxylistáról, ha a teszt engedélyezi a nyilvános közvetítőket, és nincs szükség proxyfiókra.
Az options argumentum arra a böngészőre érvényes, amelyet ez a kulcsszó létrehoz. Tartsa a teszt böngészőbeállításainál, hogy a munkamenet a szükséges útvonalon induljon.
A példa a Robot beépített szótár-, kiértékelő és metódushívó kulcsszavait használja a Selenium FirefoxOptions API-jával együtt. Cserélje ki a szemléltető végpontot és célt. Ha egy tesztcsomagnak már vannak böngészőbeállításai, adja hozzá a proxyképességet ehhez a meglévő objektumhoz, mielőtt átadná az Open Browsernek.