Ορίστε το proxy του προγράμματος περιήγησης του Nightwatch στις δυνατότητές του
Διαμορφώστε το χειροκίνητο proxy του προγράμματος περιήγησης χωρίς να συγχέετε την κίνηση των σελίδων με τη σύνδεση WebDriver του εκτελεστή δοκιμών.
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 του εκτελεστή δεν είναι αυτόματα διαθέσιμος εκεί.