დააყენეთ 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-ზე მდებარე მსმენელი იქ ავტომატურად ხელმისაწვდომი არ არის.