Robot Framework SeleniumLibrary: Firefox প্ৰক্সি অপচন সংহতি কৰা
SeleniumLibrary ৰ Open Browser keyword লৈ মেনুৱেল WebDriver প্ৰক্সি capability থকা FirefoxOptions object দিয়ক।
SeleniumLibrary ৰ Open Browser keyword এ Selenium ৰ options object লয়। Firefox session সৃষ্টি হোৱাৰ আগতে সেই object ত মেনুৱেল প্ৰক্সি capability ৰাখক:
*** 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}
এই capability এ HTTP আৰু HTTPS ৰ বাবে সুকীয়া destination field ব্যৱহাৰ কৰে। যেতিয়া একেটা HTTP প্ৰক্সিয়ে সাধাৰণ forwarding আৰু প্ৰয়োজনীয় HTTPS tunnel দুয়োটা সমৰ্থন কৰে, তেতিয়া সেই host:port মান দুটাই একেটা প্ৰক্সিৰে নিৰ্দেশ কৰিব পাৰে। ইয়াত দেখুওৱা ৰাজহুৱা পৃষ্ঠাখনৰ বাবে, যদি পৰীক্ষাই ৰাজহুৱা মধ্যস্থতাকাৰী অনুমতি দিয়ে আৰু কোনো প্ৰক্সি একাউণ্টৰ প্ৰয়োজন নহয়, তেন্তে HTTP প্ৰক্সি তালিকাৰ পৰা উপযুক্ত HTTP ঠিকনা লওক।
options argument এ এই keyword এ সৃষ্টি কৰা browser তহিলৈ প্ৰযোজ্য। পৰীক্ষাৰ browser setup ৰ সৈতে ইয়াক ৰাখক যাতে session টোৱে প্ৰয়োজনীয় পথেৰেই আৰম্ভ কৰে।
উদাহৰণে Robot ৰ built-in dictionary, evaluation আৰু method-call keyword সমূহ Selenium ৰ FirefoxOptions API ৰ সৈতে ব্যৱহাৰ কৰে। উদাহৰণস্বৰূপ endpoint আৰু destination সলনি কৰক। যদি এটা suite ৰ ইতিমধ্যে browser options আছে, তেন্তে Open Browser লৈ দিয়াৰ আগতে সেই বিদ্যমান object ত প্ৰক্সি capability যোগ কৰক।