Marka habka tijaabada C# uu u baahan yahay proxy horay u socda si uu u gaaro adeegga Selenium ee fog, ku xir System.Net.WebProxy fuliyaha amarradiisa HTTP:

using System;
using System.Net;
using OpenQA.Selenium.Remote;

var commandProxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = proxyCredentials
};
var executor = new HttpCommandExecutor(
    remoteWebDriverUri, TimeSpan.FromSeconds(60))
{
    Proxy = commandProxy
};

using var driver = new RemoteWebDriver(
    executor, browserOptions.ToCapabilities());

proxyCredentials waa akoonka proxy ee loogu talagalay, remoteWebDriverUri waa URI-ga adeegga fog ee la habeyey, browserOptions-na waxaa ku jira awoodaha browser-ka iyo bixiyaha ee jira. Ka tag Credentials marka dhexdhexaadiyaha uusan u baahnayn xaqiijin. Xaaladdaas, liiska proxy HTTP wuxuu bixiyaa musharrixiinnada haddii adeegga WebDriver ee fog uu yahay mid dadweyne oo loo oggol yahay gelitaanka proxy-yada dadweynaha.

Deji hantida fuliyaha ka hor inta aan la dhisin RemoteWebDriver. Abuurista darawalka waxay bilaabaysaa is-dhaafsiga fadhiga fog; fuliyaha wuxuu abuuraa macmiilkiisa HTTP ee hoose marka ugu horreysa ee loo baahdo. Beddelka hantida mar dambe maaha hab lagu kalsoonaan karo oo lagu beddelo maaraynta uu macmiilkaas hore u isticmaalayay.

Wadadani waxay qaaddaa amarrada WebDriver laga bilaabo ordayaha ilaa adeegga fog. Taraafikka websaydhka browser-ka laftiisu waa xiriir gooni ah. Haddii isaguna u baahan yahay proxy, ku habeeyaa awoodaha browser-ka iyadoo la isticmaalayo dhibic dhamaad oo laga gaari karo mishiinka browser-ka.

Aqoonsiga proxy-ga waxay ku xaqiijiyaan dhexdhexaadiyaha. Aqoonsiga adeegga fog wali waxay ka tirsan yihiin habaynta gelitaanka ama awoodaha ee bixiyaha taageero.

Maqaallo la xiriira