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-ന് നൽകുന്നതിന് മുമ്പ് ആ നിലവിലുള്ള ഒബ്ജക്റ്റിൽ പ്രോക്സി കഴിവ് ചേർക്കുക.