کلیدواژه 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 به همان شیء موجود بیفزایید.

مقالات مرتبط