Robot Framework SeleniumLibrary: stilla Firefox-proxyvalkosti
Sendu FirefoxOptions-hlut með handvirkum WebDriver-proxyhæfileika í Open Browser-lykilorðið í SeleniumLibrary.
Open Browser-lykilorðið í SeleniumLibrary tekur við Selenium-valkostahlut. Settu handvirka proxyhæfileikann á þann hlut áður en Firefox-lotan er búin til:
*** 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}
Hæfileikinn notar aðskilin áfangastaðasvið fyrir HTTP og HTTPS. host:port gildi þeirra geta vísað á sama HTTP-proxy þegar hann styður bæði venjulega framsendingu og nauðsynleg HTTPS göng. Fyrir opinberu síðuna sem sýnd er hér skaltu taka samhæft HTTP-vistfang af HTTP-proxylistanum ef prófið leyfir opinbera milliliði og krefst ekki proxyreiknings.
options-röksemdin gildir um vafrann sem þetta lykilorð býr til. Haltu því með vafrastillingum prófsins svo lotan byrji á þeirri leið sem hún þarf.
Dæmið notar innbyggðu lykilorð Robot fyrir orðabók, mat og aðferðakall ásamt FirefoxOptions-API Selenium. Skiptu út sýnidæmisendapunktinum og áfangastaðnum. Ef pakki hefur þegar vafravalkosti skaltu bæta proxyhæfileikanum við þann fyrirliggjandi hlut áður en þú sendir hann í Open Browser.