Primijenite konfiguraciju prije nego se prvi preglednik pokrene, uključujući svako implicitno stvaranje u zajedničkom testnom okruženju:

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

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

proxyEnabled omogućava Selenideov ugrađeni slušač za tu sesiju preglednika. Naknadna promjena statičkih postavki ne može dodati taj slušač/filter preuzimanja postojećoj sesiji. downloadsFolder samo bira pohranu datoteka.

Configuration.proxyHost/proxyPort označavaju tu ugrađenu krajnju tačku, a ne proizvoljni korporativni upstream. Port nula omogućava Selenideu da izabere slobodan port.

Na Gridu udaljeni preglednik mora dosegnuti slušač testnog računara. Njegov vlastiti localhost pokazuje negdje drugdje; koristite oglašeni host dostupan pregledniku kada detekcija nije prikladna.

Za običnu href vezu zadani HTTPGET koristi drugačiju putanju preuzimanja. PROXY je koristan za preuzimanja pokrenuta radnjom, kao što je slanje obrasca bez izravne veze.

Povezani članci