Սահմանեք 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-ի վրա լսողը այնտեղ ինքնաշխատ հասանելի չէ։