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

సంబంధిత వ్యాసాలు