מדוע כתובת פרוקסי של Selenium אינה כוללת את פרטי הכניסה
קראו נכון את יכולת הפרוקסי של WebDriver ובחרו שיטה הנתמכת בדפדפן עבור פרוקסי מאומת.
כתובת URL של פרוקסי שעובדת בספריית HTTP עלולה להיכשל כאשר היא מועתקת ישירות ליכולת הפרוקסי של הדפדפן ב-Selenium. ליכולת יש תבנית מוגדרת, והגדרת כתובת היא רק חלק אחד משימוש בפרוקסי מאומת.
מפרט WebDriver מגדיר שדות כמו httpProxy ו-sslProxy כמארח עם פורט אופציונלי. הם אינם מקום כללי לכתובת URL מסוג username:password@host.
זהו איזה כניסה מעורבת
- הדפדפן עשוי להזדקק לפרטי התחברות עבור פרוקסי היציאה.
- לאתר היעד עשויה להיות כניסה משלו.
- שירות WebDriver מרוחק עשוי לאמת את מריץ הבדיקות.
פרטי התחברות של חיבור אחד אינם חלים אוטומטית על האחרים. לדוגמה, הוספת שם משתמש לכתובת ה-URL של WebDriver מרוחק אינה מוכיחה שתעבורת הדפדפן יכולה להזדהות מול פרוקסי היציאה.
תגובת HTTP 407 מזהה אתגר פרוקסי. רשמו את שיטת האימות שהוכרזה ובדקו את התמיכה בדפדפן ובממשק האוטומציה שבהם אתם משתמשים.
בחרו נתיב אימות נתמך
בהתאם לסביבה, ייתכן שמדובר באינטגרציית אימות נתמכת דפדפן, בתוספת מאושרת, או בפרוקסי מקומי מורשה שמטפל בכניסה במעלה הזרם. לכל אחד דרישות פריסה ואחסון שונות של פרטי התחברות. השתמשו בתיעוד הדפדפן העדכני במקום להוריד את גרסת Selenium כדי לשחזר שיטת דיאלוג אימות ישנה.
התייחסו ליכולת הפרוקסי כתצורת הפעלה חדשה, ושמרו על תבנית נקודת הקצה חד-משמעית. לאחר מכן טפלו באימות באמצעות האינטגרציה שנבחרה. אל תשביתו אימות תעודות כדי לפתור 407; הדבר משנה חלק אחר בחיבור ומשאיר את בעיית הכניסה בלתי פתורה.