Nightwatch ನ ಬ್ರೌಸರ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಅದರ capabilities ನಲ್ಲಿ ಹೊಂದಿಸಿ
ಪುಟ ಸಂಚಾರವನ್ನು ಟೆಸ್ಟ್ ರನ್ನರ್ನ WebDriver ಸಂಪರ್ಕದೊಂದಿಗೆ ಗೊಂದಲಿಸದೆ ಬ್ರೌಸರ್ನ ಕೈಯಿಂದ ಪ್ರಾಕ್ಸಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteಟೆಸ್ಟ್ ಪರಿಸರದ ಬ್ರೌಸರ್ capability ಮೂಲಕ ಎರಡನೇ ಮಾರ್ಗವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};ಸೆಷನ್ ರಚಿಸುವ ಮೊದಲು ಇದನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬ್ರೌಸರ್ ಆಯ್ಕೆಗಳು ಮತ್ತು ಡ್ರೈವರ್ ಸೆಟ್ಟಿಂಗ್ಗಳೊಂದಿಗೆ ವಿಲೀನಗೊಳಿಸಿ. ಎರಡು host:port ಕ್ಷೇತ್ರಗಳು ಎರಡೂ ಗಮ್ಯಸ್ಥಾನ ಯೋಜನೆಗಳನ್ನು ಸಾಗಿಸುವ ಒಂದು HTTP ಪ್ರಾಕ್ಸಿಯನ್ನು ಹೆಸರಿಸಬಹುದು; ವೆಬ್ಸೈಟ್ URL ಗಳು ಮತ್ತು TLS ಗುರುತು ಬದಲಾಗದೆ ಉಳಿಯುತ್ತವೆ. ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳಿಲ್ಲದ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಪುಟ ಪರೀಕ್ಷೆಗಾಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಹೊಂದಾಣಿಕೆಯ HTTP ನಮೂದನ್ನು ಬಳಸಿ; ವಿಳಾಸವು ಬ್ರೌಸರ್ ಹೋಸ್ಟ್ನಿಂದ ತಲುಪಬಲ್ಲದಾಗಿರಬೇಕು.
ಮೊದಲ ಮಾರ್ಗವನ್ನು ರನ್ನರ್ನ ಸ್ವಂತ WebDriver ಸಂಪರ್ಕ ಸೆಟ್ಟಿಂಗ್ಗಳು ನಿಯಂತ್ರಿಸುತ್ತವೆ, ಬ್ರೌಸರ್ ಆದ್ಯತೆಗಳಲ್ಲ. ಬ್ರೌಸರ್ ಸೆಷನ್ ಅಸ್ತಿತ್ವಕ್ಕೆ ಬರುವ ಮೊದಲು ವಿಫಲತೆ ಸಂಭವಿಸಿದರೆ, ಆ ಮೊದಲ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ.
ದೂರದ ಡ್ರೈವರ್ಗಾಗಿ, ಪ್ರಾಕ್ಸಿಯು ಬ್ರೌಸರ್ ಹೋಸ್ಟ್ನಿಂದ ತಲುಪಬಲ್ಲದಾಗಿರಬೇಕು. ರನ್ನರ್ನ localhost ನಲ್ಲಿರುವ ಆಲಿಸುವವರು ಅಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲಭ್ಯವಿರುವುದಿಲ್ಲ.