Nígbà tí ìlànà ìdánwò C# bá nílò aṣojú ìranlọ́wọ́ láti dé iṣẹ́ Selenium tó jìnnà, so System.Net.WebProxy mọ́ olùṣe àwọn àṣẹ HTTP rẹ̀:

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 ni àkọsílẹ̀ aṣojú tí a pète, remoteWebDriverUri ni URI iṣẹ́ jìnnà tí a ti ṣètò, àti browserOptions ní àwọn agbára ẹ̀rọ ìwò àti olùpèsè tí ó wà tẹ́lẹ̀. Fi Credentials sílẹ̀ nígbà tí alárinà kò bá nílò ìjẹ́rìí. Ní irú ọ̀ràn yẹn, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje tí iṣẹ́ WebDriver jìnnà bá jẹ́ ti gbogbo ènìyàn tí a sì gba ààyè ànfàní nípasẹ̀ àwọn aṣojú gbogbo ènìyàn.

Ṣètò ànímọ́ olùṣe náà kí o tó kọ́ RemoteWebDriver. Ṣíṣe ẹ̀rọ ìwakọ̀ máa ń bẹ̀rẹ̀ ìpàṣípàrọ̀ ìpàdé jìnnà; olùṣe náà máa ń dá ẹ̀rọ ìbánisọ̀rọ̀ HTTP rẹ̀ ní abẹ́ nígbà tí ó bá kọ́kọ́ nílò. Yíyí ànímọ́ padà lẹ́yìn náà kì í ṣe ọ̀nà tí ó ṣeé gbára lé láti rọ́pò olùṣàkóso tí ẹ̀rọ ìbánisọ̀rọ̀ yẹn ti ń lò.

Ọ̀nà yìí gbé àwọn àṣẹ WebDriver láti ọ̀dọ̀ olùgbékalẹ̀ lọ sí iṣẹ́ jìnnà. Ìtàkùn ojú ìwé ẹ̀rọ ìwò fúnra rẹ̀ jẹ́ ìsopọ̀ ọ̀tọ̀. Bí ó bá tún nílò aṣojú, ṣètò rẹ̀ nípasẹ̀ àwọn agbára ẹ̀rọ ìwò pẹ̀lú ibi ìparí tí a lè dé láti ẹ̀rọ tí ẹ̀rọ ìwò wà.

Àwọn ẹ̀rí aṣojú ń jẹ́rìí sí alárinà. Àwọn ẹ̀rí iṣẹ́ jìnnà ṣì wà nínú ìṣètò ìwọlé tàbí agbára tí olùpèsè ṣe àtìlẹ́yìn fún.

Àwọn àpilẹ̀kọ tó jọra