Itakda ang Proxy ng Browser ng Nightwatch sa mga Capabilities Nito
I-configure ang manu-manong proxy ng browser nang hindi pinagwawangis ang trapiko ng pahina sa koneksyong WebDriver ng test runner.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteI-configure ang pangalawang landas sa pamamagitan ng browser capability ng test environment:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};Pagsamahin ito sa mga umiiral na opsyon ng browser at seting ng driver bago gawin ang session. Ang dalawang field na host:port ay maaaring tumukoy sa isang HTTP proxy na nagdadala ng dalawang scheme ng destinasyon; hindi nagbabago ang mga URL ng website at pagkakakilanlang TLS. Gumamit ng tugmang HTTP entry mula sa listahan ng HTTP proxy para sa pinahihintulutang pagsubok ng pampublikong pahina nang walang proxy credential; dapat maabot ang address mula sa host ng browser.
Ang sariling seting ng koneksyong WebDriver ng runner ang namamahala sa unang landas, hindi ang mga kagustuhan ng browser. Kung nabigo bago pa umiral ang session ng browser, suriin ang unang koneksyong iyon.
Para sa malayong driver, dapat maabot ang proxy mula sa host ng browser. Ang tagapakinig sa localhost ng runner ay hindi awtomatikong magagamit doon.