ਪਹਿਲਾ ਬ੍ਰਾਊਜ਼ਰ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਕਨਫਿਗਰੇਸ਼ਨ ਲਾਗੂ ਕਰੋ, ਸਾਂਝੇ ਟੈਸਟ ਸੈਟਅਪ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਪ੍ਰਤੱਖ ਰਚਨਾ ਸਮੇਤ:

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 ਕਿਰਿਆ-ਚਾਲਿਤ ਡਾਊਨਲੋਡ ਲਈ ਲਾਭਦਾਇਕ ਹੈ, ਜਿਵੇਂ ਸਿੱਧੇ ਲਿੰਕ ਤੋਂ ਬਿਨਾਂ ਫਾਰਮ ਜਮ੍ਹਾਂ ਕਰਨਾ।

ਸੰਬੰਧਿਤ ਲੇਖ