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 ನಲ್ಲಿರುವ ಆಲಿಸುವವರು ಅಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲಭ್ಯವಿರುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು