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 ପାଇଁ ଅଲଗା ଗନ୍ତବ୍ୟ କ୍ଷେତ୍ର ବ୍ୟବହାର କରେ। ସେମାନଙ୍କର host:port ମୂଲ୍ୟ ଏକ ହିଁ HTTP ପ୍ରକ୍ସି ସୂଚାଇ ପାରେ, ଯେତେବେଳେ ସେହି ପ୍ରକ୍ସି ସାଧାରଣ ଫରୱାର୍ଡିଂ ଏବଂ ଆବଶ୍ୟକ HTTPS ଟନେଲ ଦୁଇଟି ହିଁ ସମର୍ଥନ କରେ। ଏଠାରେ ଦେଖାଯାଇଥିବା ସାର୍ବଜନୀନ ପୃଷ୍ଠା ପାଇଁ, ଯଦି ପରୀକ୍ଷଣ ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥମାନଙ୍କୁ ଅନୁମତି ଦିଏ ଏବଂ ପ୍ରକ୍ସି ଖାତା ଆବଶ୍ୟକ ନାହିଁ, ତେବେ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଉପଯୁକ୍ତ HTTP ଠିକଣା ନିଅନ୍ତୁ।
options ଯୁକ୍ତି କେବଳ ଏହି କୀୱାର୍ଡ ତିଆରି କରୁଥିବା ବ୍ରାଉଜର ଉପରେ ଲାଗୁ ହୁଏ। ଏହାକୁ ପରୀକ୍ଷଣର ବ୍ରାଉଜର ସେଟଅପ ସହିତ ରଖନ୍ତୁ, ଯାହାଫଳରେ ସେସନ୍ ଆବଶ୍ୟକ ପଥରେ ହିଁ ଆରମ୍ଭ ହେବ।
ଉଦାହରଣଟି Robot ର ଅନ୍ତର୍ନିହିତ ଅଭିଧାନ, ମୂଲ୍ୟାୟନ ଏବଂ ପଦ୍ଧତି-କଲ କୀୱାର୍ଡକୁ Selenium ର FirefoxOptions API ସହିତ ବ୍ୟବହାର କରେ। ଉଦାହରଣର ଏଣ୍ଡପଏଣ୍ଟ ଏବଂ ଗନ୍ତବ୍ୟ ସ୍ଥାନ ବଦଳାନ୍ତୁ। ଯଦି କୌଣସି ସୁଟରେ ପୂର୍ବରୁ ବ୍ରାଉଜର ବିକଳ୍ପ ଅଛି, ତେବେ Open Browser କୁ ଦେବା ପୂର୍ବରୁ ସେହି ବିଦ୍ୟମାନ ବସ୍ତୁରେ ପ୍ରକ୍ସି କ୍ଷମତା ଯୋଡନ୍ତୁ।