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

İkinci yolu test ortamının tarayıcı capability'si üzerinden yapılandırın:

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

Bunu oturum oluşturulmadan önce mevcut tarayıcı seçenekleri ve sürücü ayarlarıyla birleştirin. İki host:port alanı, her iki hedef şemayı da taşıyan tek bir HTTP proxy'sini adlandırabilir; web sitesi URL'leri ve TLS kimliği değişmeden kalır. Proxy kimlik bilgileri olmadan izin verilen bir genel sayfa testi için HTTP proxy listesindeki uyumlu bir HTTP girdisini kullanın; adres tarayıcı ana bilgisayarından erişilebilir olmalıdır.

İlk yolu çalıştırıcının kendi WebDriver bağlantı ayarları yönetir, tarayıcı tercihleri değil. Bir tarayıcı oturumu yokken hata oluşursa, o ilk bağlantıyı inceleyin.

Uzak bir sürücü için proxy, tarayıcı ana bilgisayarından erişilebilir olmalıdır. Çalıştırıcının localhost'undaki bir dinleyici orada otomatik olarak kullanılamaz.

İlgili makaleler