Áp dụng cấu hình trước khi trình duyệt đầu tiên khởi động, bao gồm mọi việc tạo ngầm trong thiết lập kiểm thử dùng chung:

Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";

open(applicationUrl);
File report = $("#download-report").download();

proxyEnabled bật trình lắng nghe nhúng của Selenide cho phiên trình duyệt đó. Việc đổi cài đặt tĩnh sau đó không thể thêm trình lắng nghe/bộ lọc tải xuống đó vào phiên đang có. downloadsFolder chỉ chọn nơi lưu tệp.

Configuration.proxyHost/proxyPort chỉ định điểm cuối nhúng đó, không phải một upstream doanh nghiệp tùy ý. Cổng không cho phép Selenide chọn một cổng trống.

Trên Grid, trình duyệt từ xa phải tiếp cận được trình lắng nghe của máy kiểm thử. Localhost của chính nó trỏ tới nơi khác; hãy dùng một máy chủ được công bố mà trình duyệt tiếp cận được khi việc dò tìm không phù hợp.

Với một liên kết href thông thường, HTTPGET mặc định dùng đường tải xuống khác. PROXY hữu ích cho các tải xuống do hành động kích hoạt, chẳng hạn gửi biểu mẫu không có liên kết trực tiếp.

Bài viết liên quan