הגדרת פרוקסי הדפדפן של Nightwatch ביכולות שלו
הגדירו את הפרוקסי הידני של הדפדפן בלי לבלבל בין תעבורת העמודים לבין חיבור ה-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 יכולים לציין פרוקסי HTTP אחד שנושא את שתי סכימות היעד; כתובות אתרים וזהות TLS נשארות ללא שינוי. השתמשו ברשומה תואמת של HTTP מתוך רשימת פרוקסי ה-HTTP לבדיקת עמוד ציבורי מורשית ללא אישורי פרוקסי; הכתובת חייבת להיות נגישה ממארח הדפדפן.
הגדרות חיבור ה-WebDriver של המריץ עצמו קובעות את המסלול הראשון, ולא העדפות הדפדפן. אם מתרחשת תקלה לפני שקיימת הפעלת דפדפן, בדקו את החיבור הראשון הזה.
עבור התקן מרוחק, הפרוקסי חייב להיות נגיש ממארח הדפדפן. מאזין על ה-localhost של המריץ אינו זמין שם אוטומטית.