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-এর জন্য আলাদা গন্তব্য ফিল্ড ব্যবহার করে। একটি HTTP প্রক্সি যখন সাধারণ ফরওয়ার্ডিং ও প্রয়োজনীয় HTTPS টানেল দুটোই সমর্থন করে, তখন ওই host:port মান দুটি একই প্রক্সি নির্দেশ করতে পারে। এখানে দেখানো পাবলিক পেজটির জন্য, যদি পরীক্ষাটি পাবলিক intermediatory অনুমোদন করে এবং প্রক্সি অ্যাকাউন্টের দরকার না হয়, তবে HTTP প্রক্সি তালিকা থেকে উপযুক্ত HTTP ঠিকানা নিন।

options আর্গুমেন্টটি কেবল এই কীওয়ার্ড যে ব্রাউজার তৈরি করে তার ক্ষেত্রে প্রযোজ্য। পরীক্ষার ব্রাউজার সেটআপের সঙ্গেই এটি রাখুন, যাতে সেশনটি তার প্রয়োজনীয় পথ দিয়েই শুরু হয়।

উদাহরণটি Robot-এর অন্তর্নির্মিত dictionary, evaluation ও method-call কীওয়ার্ড Selenium-এর FirefoxOptions API-র সঙ্গে একত্রে ব্যবহার করে। উদাহরণের endpoint ও গন্তব্য বদলে নিন। কোনো suite-এ আগে থেকেই ব্রাউজার অপশন থাকলে Open Browser-এ পাঠানোর আগে সেই বিদ্যমান অবজেক্টে প্রক্সি ক্ষমতা যোগ করুন।

সম্পর্কিত নিবন্ধ