Đặt Proxy Trình duyệt của Nightwatch trong Capabilities
Cấu hình proxy thủ công của trình duyệt mà không nhầm lẫn lưu lượng trang với kết nối WebDriver của trình chạy kiểm thử.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteCấu hình đường dẫn thứ hai thông qua capability trình duyệt của môi trường kiểm thử:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};Hợp nhất điều này với các tùy chọn trình duyệt và cài đặt trình điều khiển hiện có trước khi tạo phiên. Hai trường host:port có thể chỉ định một proxy HTTP mang cả hai lược đồ đích; URL trang web và danh tính TLS vẫn không đổi. Dùng một mục HTTP tương thích từ danh sách proxy HTTP cho bài kiểm thử trang công khai được phép mà không cần thông tin xác thực proxy; địa chỉ phải truy cập được từ máy chủ của trình duyệt.
Cài đặt kết nối WebDriver của chính trình chạy chi phối đường dẫn thứ nhất, không phải tùy chọn trình duyệt. Nếu lỗi xảy ra trước khi có phiên trình duyệt, hãy kiểm tra kết nối đầu tiên đó.
Đối với trình điều khiển từ xa, proxy phải truy cập được từ máy chủ của trình duyệt. Một trình lắng nghe trên localhost của trình chạy không tự động khả dụng ở đó.