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-ലുള്ള ശ്രോതാവ് അവിടെ സ്വയമേവ ലഭ്യമല്ല.

അനുബന്ധ ലേഖനങ്ങൾ