SeleniumLibrary'ning Open Browser kalit so'zi Selenium parametrlar obyektini qabul qiladi. Firefox sessiyasi yaratilishidan oldin qo'lda proksi imkoniyatini shu obyektga qo'ying:

*** 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}

Bu imkoniyat HTTP va HTTPS uchun alohida manzil maydonlaridan foydalanadi. Ularning host:port qiymatlari oddiy uzatishni ham, kerakli HTTPS tunnellarini ham qo'llab-quvvatlagan holda bitta HTTP proksini ko'rsatishi mumkin. Bu yerda ko'rsatilgan ommaviy sahifa uchun, agar test ommaviy vositachilarga ruxsat bersa va proksi hisobi talab qilinmasa, HTTP proksilar ro'yxatidan mos HTTP manzilini oling.

options argumenti faqat shu kalit so'z yaratgan brauzerga tegishli. Uni testning brauzer sozlamalari bilan birga saqlang, shunda sessiya kerakli marshrut bilan boshlanadi.

Misol Robot'ning o'rnatilgan lug'at, baholash va metod chaqirish kalit so'zlarini Selenium'ning FirefoxOptions API'si bilan birga ishlatadi. Misoldagi so'nggi nuqta va manzilni almashtiring. Agar to'plamda allaqachon brauzer parametrlari bo'lsa, proksi imkoniyatini Open Browser'ga berishdan oldin o'sha mavjud obyektga qo'shing.

O'xshash maqolalar