Robot Framework SeleniumLibrary: ρύθμιση επιλογών διαμεσολαβητή Firefox
Περάστε ένα αντικείμενο FirefoxOptions με χειροκίνητη δυνατότητα διαμεσολαβητή WebDriver στη λέξη-κλειδί Open Browser του SeleniumLibrary.
Η λέξη-κλειδί 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.