SeleniumLibrary-ის Open Browser საკვანძო სიტყვა იღებს 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-ის ჩაშენებულ ლექსიკონის, შეფასების და მეთოდის გამოძახების საკვანძო სიტყვებს Selenium-ის FirefoxOptions API-სთან ერთად. შეცვალეთ საილუსტრაციო ბოლო წერტილი და დანიშნულება. თუ კომპლექტს უკვე აქვს ბრაუზერის პარამეტრები, პროქსის შესაძლებლობა დაამატეთ ამ არსებულ ობიექტს Open Browser-ზე გადაცემამდე.

დაკავშირებული სტატიები