Nightwatch-ന്റെ ബ്രൗസർ പ്രോക്സി അതിന്റെ capabilities-ൽ സജ്ജമാക്കുക
പേജ് ട്രാഫിക് ടെസ്റ്റ് റണ്ണറുടെ WebDriver കണക്ഷനുമായി കൂട്ടിക്കലർത്താതെ ബ്രൗസറിന്റെ മാനുവൽ പ്രോക്സി കോൺഫിഗർ ചെയ്യുക.
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-ലുള്ള ശ്രോതാവ് അവിടെ സ്വയമേവ ലഭ്യമല്ല.