Γιατί μια διεύθυνση διαμεσολαβητή Selenium δεν περιλαμβάνει τη σύνδεση
Διαβάστε σωστά τη δυνατότητα διαμεσολαβητή του WebDriver και επιλέξτε μια μέθοδο που υποστηρίζεται από το πρόγραμμα περιήγησης για διαμεσολαβητή με έλεγχο ταυτότητας.
Μια διεύθυνση URL διαμεσολαβητή που λειτουργεί σε βιβλιοθήκη HTTP μπορεί να αποτύχει όταν αντιγραφεί απευθείας στη δυνατότητα διαμεσολαβητή του προγράμματος περιήγησης του Selenium. Η δυνατότητα έχει καθορισμένη μορφή και η ρύθμιση μιας διεύθυνσης είναι μόνο ένα μέρος της χρήσης διαμεσολαβητή με έλεγχο ταυτότητας.
Η προδιαγραφή WebDriver ορίζει πεδία όπως httpProxy και sslProxy ως κεντρικό υπολογιστή με προαιρετική θύρα. Δεν είναι γενικός χώρος για διεύθυνση URL της μορφής username:password@host.
Προσδιορίστε ποια σύνδεση εμπλέκεται
- Το πρόγραμμα περιήγησης μπορεί να χρειάζεται διαπιστευτήρια για τον εξερχόμενο διαμεσολαβητή.
- Ο ιστότοπος προορισμού μπορεί να έχει δική του σύνδεση.
- Μια απομακρυσμένη υπηρεσία WebDriver μπορεί να πιστοποιεί τον εκτελεστή δοκιμών.
Τα διαπιστευτήρια μιας σύνδεσης δεν ισχύουν αυτόματα για τις άλλες. Για παράδειγμα, η προσθήκη ονόματος χρήστη στη διεύθυνση URL του απομακρυσμένου WebDriver δεν αποδεικνύει ότι η κίνηση του προγράμματος περιήγησης μπορεί να πιστοποιηθεί στον εξερχόμενο διαμεσολαβητή.
Μια απόκριση HTTP 407 υποδηλώνει πρόκληση διαμεσολαβητή. Καταγράψτε τη μέθοδο ελέγχου ταυτότητας που διαφημίζεται και ελέγξτε την υποστήριξη στο πρόγραμμα περιήγησης και στη διεπαφή αυτοματισμού που χρησιμοποιείτε.
Επιλέξτε μια υποστηριζόμενη διαδρομή ελέγχου ταυτότητας
Ανάλογα με το περιβάλλον, αυτό μπορεί να είναι μια ενσωμάτωση ελέγχου ταυτότητας που υποστηρίζεται από το πρόγραμμα περιήγησης, μια εγκεκριμένη επέκταση ή ένας εξουσιοδοτημένος τοπικός διαμεσολαβητής που χειρίζεται τη σύνδεση προς τα ανάντη. Καθένα έχει διαφορετικές απαιτήσεις ανάπτυξης και αποθήκευσης διαπιστευτηρίων. Χρησιμοποιήστε την τρέχουσα τεκμηρίωση του προγράμματος περιήγησης αντί να υποβαθμίσετε το Selenium για να ανακτήσετε μια παλιά μέθοδο διαλόγου ελέγχου ταυτότητας.
Αντιμετωπίστε τη δυνατότητα διαμεσολαβητή ως διαμόρφωση νέας συνεδρίας, κρατώντας τη μορφή του τελικού σημείου σαφή. Στη συνέχεια χειριστείτε τον έλεγχο ταυτότητας μέσω της επιλεγμένης ενσωμάτωσης. Μην απενεργοποιήσετε την επαλήθευση πιστοποιητικών για να λύσετε ένα 407· αυτό αλλάζει άλλο μέρος της σύνδεσης και αφήνει το πρόβλημα σύνδεσης άλυτο.