Կիրառեք կարգավորումը մինչև առաջին դիտարկիչի մեկնարկը՝ ներառյալ համատեղ թեստային կարգավորման ցանկացած անուղղակի ստեղծումը.

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

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

proxyEnabled միացնում է Selenide-ի ներկառուցված լսողը այդ դիտարկիչի սեսիայի համար։ Ստատիկ կարգավորումները հետո փոխելը չի կարող ավելացնել այդ լսողը/ներբեռնման զտիչը գոյություն ունեցող սեսիային։ downloadsFolder ընտրում է միայն ֆայլերի պահոցը.

Configuration.proxyHost/proxyPort նշում են այդ ներկառուցված վերջնակետը, ոչ թե կամայական կորպորատիվ upstream։ Զրո պորտը թույլ է տալիս Selenide-ին ընտրել ազատ պորտ.

Grid-ում հեռավոր դիտարկիչը պետք է հասնի թեստային մեքենայի լսողին։ Նրա սեփական localhost-ը ցույց է տալիս այլ տեղ; երբ հայտնաբերումը հարմար չէ, օգտագործեք դիտարկիչին հասանելի հայտարարված հոսթ.

Սովորական href հղման համար լռելյայն HTTPGET-ն օգտագործում է այլ ներբեռնման ուղի։ PROXY-ն օգտակար է գործողությամբ գործարկվող ներբեռնումների համար, օրինակ՝ ուղիղ հղում չունեցող ձևի ուղարկումը.

Առնչվող հոդվածներ