Robot Framework SeleniumLibrary: Firefox ප්රොක්සි විකල්ප සැකසීම
අතින් WebDriver ප්රොක්සි හැකියාව සහිත FirefoxOptions වස්තුව SeleniumLibrary හි Open Browser මූල පදයට ලබා දෙන්න.
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 අගයන් එකම ප්රොක්සිය පෙන්විය හැක. මෙහි දැක්වෙන පොදු පිටුව සඳහා, පරීක්ෂණය පොදු මැදිහත්කරුවන්ට ඉඩ දෙන්නේ නම් සහ ප්රොක්සි ගිණුමක් අවශ්ය නොවේ නම්, HTTP ප්රොක්සි ලැයිස්තුවෙන් ගැලපෙන HTTP ලිපිනයක් ගන්න.
options තර්කය බලපාන්නේ මෙම මූල පදය සාදන බ්රව්සරයට පමණි. පරීක්ෂණයේ බ්රව්සර් සැකසුම සමඟ එය තබන්න, එවිට සැසියට අවශ්ය මාර්ගයෙන්ම ආරම්භ වේ.
උදාහරණය Robot හි ගොඩනඟා ඇති ශබ්දකෝෂ, ඇගයීම් සහ ක්රම-ඇමතුම් මූල පද Selenium හි FirefoxOptions API සමඟ භාවිත කරයි. උදාහරණයේ අන්ත ලක්ෂ්යය සහ ගමනාන්තය වෙනස් කරන්න. කට්ටලයක දැනටමත් බ්රව්සර් විකල්ප තිබේ නම්, Open Browser වෙත ලබා දීමට පෙර එම පවතින වස්තුවට ප්රොක්සි හැකියාව එක් කරන්න.