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 પરનું લિસનર ત્યાં આપમેળે ઉપલબ્ધ નથી.

સંબંધિત લેખો