Nightwatch runner → WebDriver service
automated browser → forward proxy → website

Configurez le second chemin via la capacité de navigateur de l'environnement de test :

module.exports = {
  test_settings: {
    default: {
      desiredCapabilities: {
        browserName: 'chrome',
        proxy: {
          proxyType: 'manual',
          httpProxy: 'proxy.example:8080',
          sslProxy: 'proxy.example:8080',
        },
      },
    },
  },
};

Fusionnez cela avec les options de navigateur et les paramètres de pilote existants avant la création de la session. Les deux champs host:port peuvent désigner un seul proxy HTTP portant les deux schémas de destination ; les URL des sites et l'identité TLS restent inchangées. Utilisez une entrée HTTP compatible de la liste de proxys HTTP pour un test de page publique autorisé sans identifiants de proxy ; l'adresse doit être joignable depuis l'hôte du navigateur.

Les paramètres de connexion WebDriver du lanceur régissent le premier chemin, pas les préférences du navigateur. Si un échec survient avant qu'une session de navigateur existe, inspectez cette première connexion.

Pour un pilote distant, le proxy doit être joignable depuis l'hôte du navigateur. Un écouteur sur le localhost du lanceur n'y est pas automatiquement disponible.

Articles similaires