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

Διαμορφώστε τη δεύτερη διαδρομή μέσω της δυνατότητας προγράμματος περιήγησης του περιβάλλοντος δοκιμών:

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

Συνδυάστε το με τις υπάρχουσες επιλογές προγράμματος περιήγησης και τις ρυθμίσεις του προγράμματος οδήγησης πριν από τη δημιουργία συνεδρίας. Τα δύο πεδία host:port μπορούν να ορίζουν ένα proxy HTTP που μεταφέρει και τα δύο σχήματα προορισμού· τα URL των ιστότοπων και η ταυτότητα TLS παραμένουν αμετάβλητα. Χρησιμοποιήστε μια συμβατή καταχώριση HTTP από τη λίστα proxy HTTP για μια επιτρεπόμενη δοκιμή δημόσιας σελίδας χωρίς διαπιστευτήρια proxy· η διεύθυνση πρέπει να είναι προσβάσιμη από τον κεντρικό υπολογιστή του προγράμματος περιήγησης.

Οι ρυθμίσεις σύνδεσης WebDriver του ίδιου του εκτελεστή διέπουν την πρώτη διαδρομή, όχι οι προτιμήσεις του προγράμματος περιήγησης. Εάν παρουσιαστεί αποτυχία πριν υπάρξει συνεδρία προγράμματος περιήγησης, εξετάστε αυτή την πρώτη σύνδεση.

Για απομακρυσμένο πρόγραμμα οδήγησης, το proxy πρέπει να είναι προσβάσιμο από τον κεντρικό υπολογιστή του προγράμματος περιήγησης. Ένας ακροατής στο localhost του εκτελεστή δεν είναι αυτόματα διαθέσιμος εκεί.

Σχετικά άρθρα