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.

Susiję straipsniai