מילת המפתח 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.

מאמרים קשורים