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 ਉੱਤੇ ਸੁਣਨ ਵਾਲਾ ਉੱਥੇ ਆਪਣੇ ਆਪ ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦਾ।

ਸੰਬੰਧਿਤ ਲੇਖ