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 పై ఉన్న శ్రోత అక్కడ స్వయంచాలకంగా అందుబాటులో ఉండదు.