Η λέξη-κλειδί Open Browser του SeleniumLibrary δέχεται ένα αντικείμενο επιλογών Selenium. Βάλτε τη χειροκίνητη δυνατότητα διαμεσολαβητή σε αυτό το αντικείμενο πριν δημιουργηθεί η συνεδρία 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}

Η δυνατότητα χρησιμοποιεί ξεχωριστά πεδία προορισμού για HTTP και HTTPS. Οι τιμές host:port τους μπορούν να δείχνουν τον ίδιο διαμεσολαβητή HTTP όταν υποστηρίζει και τη συνήθη προώθηση και τις απαραίτητες σήραγγες HTTPS. Για τη δημόσια σελίδα που φαίνεται εδώ, πάρτε μια συμβατή διεύθυνση HTTP από τη λίστα διαμεσολαβητών HTTP, αν το τεστ επιτρέπει δημόσιους ενδιάμεσους και δεν απαιτεί λογαριασμό διαμεσολαβητή.

Το όρισμα options ισχύει για το πρόγραμμα περιήγησης που δημιουργεί αυτή η λέξη-κλειδί. Κρατήστε το μαζί με τη ρύθμιση του προγράμματος περιήγησης στο τεστ ώστε η συνεδρία να ξεκινά με τη διαδρομή που χρειάζεται.

Το παράδειγμα χρησιμοποιεί τις ενσωματωμένες λέξεις-κλειδιά του Robot για λεξικό, αξιολόγηση και κλήση μεθόδου μαζί με το API FirefoxOptions του Selenium. Αντικαταστήστε το ενδεικτικό τελικό σημείο και τον προορισμό. Αν μια σουίτα έχει ήδη επιλογές προγράμματος περιήγησης, προσθέστε τη δυνατότητα διαμεσολαβητή σε εκείνο το υπάρχον αντικείμενο πριν το περάσετε στο Open Browser.

Σχετικά άρθρα