Robot Framework SeleniumLibrary: Firefox tarpinio serverio parinkčių nustatymas
Perduokite FirefoxOptions objektą su rankiniu WebDriver tarpinio serverio pajėgumu SeleniumLibrary raktiniam žodžiui Open Browser.
SeleniumLibrary raktinis žodis Open Browser priima Selenium parinkčių objektą. Rankinį tarpinio serverio pajėgumą uždėkite ant to objekto prieš sukuriant Firefox sesiją:
*** 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}
Jų host:port reikšmės gali nurodyti tą patį HTTP tarpinį serverį, kai jis palaiko ir įprastą perdavimą, ir reikiamus HTTPS tunelius. Čia parodytam viešam puslapiui paimkite tinkamą HTTP adresą iš HTTP tarpinių serverių sąrašo, jei testas leidžia viešus tarpininkus ir nereikia tarpinio serverio paskyros.
Argumentas options galioja naršyklei, kurią sukuria šis raktinis žodis. Laikykite jį kartu su testo naršyklės sąranka, kad sesija prasidėtų reikiamu maršrutu.
Pavyzdyje naudojami Robot įtaisytieji žodyno, vertinimo ir metodo iškvietimo raktiniai žodžiai kartu su Selenium FirefoxOptions API. Pakeiskite iliustracinį galinį tašką ir paskirties vietą. Jei rinkinyje jau yra naršyklės parinktys, pridėkite tarpinio serverio pajėgumą prie to esamo objekto prieš perduodami jį Open Browser.