Nightwatch runner → WebDriver service
automated browser → forward proxy → website

ଟେଷ୍ଟ ପରିବେଶର ବ୍ରାଉଜର capability ମାଧ୍ୟମରେ ଦ୍ୱିତୀୟ ପଥ କନଫିଗର କରନ୍ତୁ:

module.exports = {
  test_settings: {
    default: {
      desiredCapabilities: {
        browserName: 'chrome',
        proxy: {
          proxyType: 'manual',
          httpProxy: 'proxy.example:8080',
          sslProxy: 'proxy.example:8080',
        },
      },
    },
  },
};

ସେସନ୍ ସୃଷ୍ଟି ପୂର୍ବରୁ ଏହାକୁ ବିଦ୍ୟମାନ ବ୍ରାଉଜର ବିକଳ୍ପ ଏବଂ ଡ୍ରାଇଭର ସେଟିଂ ସହିତ ମିଶ୍ରଣ କରନ୍ତୁ। ଦୁଇଟି host:port ଫିଲ୍ଡ ଦୁଇଟି ଗନ୍ତବ୍ୟ ସ୍କିମ୍ ବହନ କରୁଥିବା ଏକ HTTP ପ୍ରକ୍ସି ସୂଚାଇପାରେ; ୱେବସାଇଟ୍ URL ଏବଂ TLS ପରିଚୟ ଅପରିବର୍ତ୍ତିତ ରହେ। ପ୍ରକ୍ସି କ୍ରେଡେନ୍ସିଆଲ ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ପୃଷ୍ଠା ପରୀକ୍ଷା ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ସୁସଙ୍ଗତ HTTP ଏଣ୍ଟ୍ରି ବ୍ୟବହାର କରନ୍ତୁ; ଠିକଣା ବ୍ରାଉଜର ହୋଷ୍ଟରୁ ପହଞ୍ଚିବା ଯୋଗ୍ୟ ହେବା ଆବଶ୍ୟକ।

ପ୍ରଥମ ପଥକୁ ରନରର ନିଜସ୍ୱ WebDriver ସଂଯୋଗ ସେଟିଂ ନିୟନ୍ତ୍ରଣ କରେ, ବ୍ରାଉଜର ପସନ୍ଦ ନୁହେଁ। ଯଦି ବ୍ରାଉଜର ସେସନ୍ ଅସ୍ତିତ୍ୱରେ ଆସିବା ପୂର୍ବରୁ ବିଫଳତା ଘଟେ, ସେହି ପ୍ରଥମ ସଂଯୋଗ ଯାଞ୍ଚ କରନ୍ତୁ।

ଦୂର ଡ୍ରାଇଭର ପାଇଁ, ପ୍ରକ୍ସି ବ୍ରାଉଜର ହୋଷ୍ଟରୁ ପହଞ୍ଚିବା ଯୋଗ୍ୟ ହେବା ଆବଶ୍ୟକ। ରନରର localhost ଉପରେ ଥିବା ଶ୍ରୋତା ସେଠାରେ ସ୍ୱତଃ ଉପଲବ୍ଧ ନୁହେଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ