طبّق الإعداد قبل بدء أول متصفح، بما في ذلك أي إنشاء ضمني في إعداد الاختبار المشترك:

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

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

proxyEnabled يفعّل المستمع المضمّن في Selenide لجلسة المتصفح تلك. تغيير الإعدادات الثابتة بعد ذلك لا يمكنه إضافة ذلك المستمع/مرشح التنزيل إلى الجلسة القائمة. downloadsFolder يختار تخزين الملفات فقط.

Configuration.proxyHost/proxyPort يحددان تلك النقطة المضمّنة، وليس أي خادم شركة أعلى اعتباطي. المنفذ صفر يجعل Selenide يختار منفذًا حرًا.

على Grid، يجب أن يصل المتصفح البعيد إلى مستمع جهاز الاختبار. localhost الخاص به يشير إلى مكان آخر؛ استخدم مضيفًا معلنًا يمكن للمتصفح الوصول إليه عندما يكون الاكتشاف غير مناسب.

بالنسبة لرابط href عادي، يستخدم HTTPGET الافتراضي مسار تنزيل مختلفًا. PROXY مفيد للتنزيلات التي تُطلقها إجراءات، مثل إرسال نموذج دون رابط مباشر.

مقالات ذات صلة