Robot Framework SeleniumLibrary: pagtatakda ng mga opsyon ng proxy ng Firefox
Ipasa ang isang FirefoxOptions na may manu-manong kakayahan sa proxy ng WebDriver sa keyword na Open Browser ng SeleniumLibrary.
Ang keyword na Open Browser ng SeleniumLibrary ay tumatanggap ng opsyon na bagay ng Selenium. Ilagay ang manu-manong kakayahan sa proxy sa bagay na iyon bago gawin ang sesyon ng Firefox:
*** 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}
Gumagamit ang kakayahan ng hiwalay na destinasyong field para sa HTTP at HTTPS. Maaaring ituro ng kanilang host:port ang parehong proxy ng HTTP kapag sinusuportahan nito ang karaniwang pagpapasa at ang mga kinakailangang HTTPS tunnel. Para sa pampublikong pahinang nakita rito, kumuha ng tugmang HTTP address mula sa listahan ng HTTP proxy kung pinapayagan ng pagsubok ang mga pampublikong tagapamagitan at hindi nangangailangan ng proxy account.
Ang argumentong options ay para lamang sa browser na ginagawa ng keyword na ito. Itago ito kasama ng setup ng browser sa pagsubok upang magsimula ang sesyon sa rutang kailangan nito.
Ginagamit ng halimbawa ang mga built-in na keyword ng Robot para sa diksyunaryo, pagsusuri at tawag sa pamamaraan kasama ng API na FirefoxOptions ng Selenium. Palitan ang halimbawang endpoint at destinasyon. Kung may mga opsyon na sa browser ang isang suite, idagdag ang kakayahan sa proxy sa umiiral na bagay na iyon bago ito ipasa sa Open Browser.