ଗୋଟିଏ Capybara ପରୀକ୍ଷା ପାଇଁ ପ୍ରକ୍ସି ବ୍ରାଉଜର ଚୟନ କରିବା
ନାମିତ Selenium ଡ୍ରାଇଭର ପଞ୍ଜିକରଣ କରନ୍ତୁ, ତାପରେ ବିଦ୍ୟମାନ ବ୍ରାଉଜରର ଆରମ୍ଭ ବିକଳ୍ପ ନ ବଦଳାଇ ଅନ୍ୟ ପଥ ଆବଶ୍ୟକ କରୁଥିବା ପରୀକ୍ଷା ପାଇଁ ଏହାକୁ ବ୍ୟବହାର କରନ୍ତୁ।
ସୁଇଟର ସାଧାରଣ ଡ୍ରାଇଭର ରଖନ୍ତୁ ଏବଂ ପ୍ରକ୍ସି ପଥ ପାଇଁ ଦ୍ୱିତୀୟ Chrome ଡ୍ରାଇଭର ପଞ୍ଜିକରଣ କରନ୍ତୁ:
Capybara.register_driver :chrome_via_proxy do |app|
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--proxy-server=http://proxy.example:8080')
Capybara::Selenium::Driver.new(
app, browser: :chrome, options: options
)
endସେହି ପଥ ଆବଶ୍ୟକ କରୁଥିବା କାମ ଚାରିପାଖରେ ଏହାକୁ ବାଛନ୍ତୁ:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec ଡ୍ରାଇଭର ମେଟାଡାଟା ମାଧ୍ୟମରେ ମଧ୍ୟ ପଞ୍ଜିକୃତ ଡ୍ରାଇଭର ବାଛିପାରେ; ସୁଇଟର ବିଦ୍ୟମାନ ଏକୀକରଣ ଅନୁସରଣ କରନ୍ତୁ। ପ୍ରକ୍ସି ସେଟିଂ ହେଉଛି ବ୍ରାଉଜର ସୃଷ୍ଟି ଆର୍ଗୁମେଣ୍ଟ, ତେଣୁ ଏହି ଡ୍ରାଇଭର ପଞ୍ଜିକରଣ କରିବା ଅନ୍ୟ ଡ୍ରାଇଭର ଅଧୀନରେ ଚାଲୁଥିବା ବ୍ରାଉଜରକୁ ବଦଳାଏ ନାହିଁ। ଡ୍ରାଇଭର ବଦଳାଇବା ମଧ୍ୟ ସେହି ବ୍ରାଉଜରର କୁକି କିମ୍ବା ଖୋଲା ସଂଯୋଗ ସ୍ଥାନାନ୍ତର କରେ ନାହିଁ।
ଉଦାହରଣଟି ପ୍ରମାଣୀକରଣ ନଥିବା HTTP ପ୍ରକ୍ସି ବ୍ୟବହାର କରେ, ସାର୍ବଜନୀନ ପ୍ରାର୍ଥୀମାନେ HTTP ପ୍ରକ୍ସି ତାଲିକାରେ ଉପଲବ୍ଧ। ପ୍ରମାଣୀକରଣ ଥିବା ପ୍ରକ୍ସି ପାଇଁ ସମର୍ଥିତ ବ୍ରାଉଜର ପ୍ରମାଣୀକରଣ ବ୍ୟବସ୍ଥା ଆବଶ୍ୟକ। ଯଦି ପରୀକ୍ଷା ବ୍ରାଉଜର ସ୍ଥାନୀୟ ଆପ୍ଲିକେସନକୁ ସିଧାସଳଖ ପହଞ୍ଚିବା ଆବଶ୍ୟକ କରେ, ତେବେ ଉଦ୍ଦିଷ୍ଟ ବ୍ୟତିକ୍ରମ ବ୍ରାଉଜରର ସମର୍ଥିତ ବାଇପାସ ବିନ୍ୟାସରେ ସେଟ କରନ୍ତୁ।
ଦୂର ବ୍ରାଉଜର ପାଇଁ ସେହି ବ୍ରାଉଜରର ମେସିନରୁ ପ୍ରକ୍ସି ଏବଂ ଆପ୍ଲିକେସନ ଉଭୟର ପହଞ୍ଚତା ମୂଲ୍ୟାଙ୍କନ କରନ୍ତୁ।