Nuair a bhíonn seachfhreastalaí tosaigh de dhíth ar phróiseas tástála C# chun seirbhís chianda Selenium a shroicheadh, ceangail System.Net.WebProxy lena fhorghníomhaitheoir orduithe 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());

Is é proxyCredentials an cuntas seachfhreastalaí beartaithe, is é remoteWebDriverUri URI cumraithe na seirbhíse cianda, agus tá cumais reatha an bhrabhsálaí agus an tsoláthraí i browserOptions. Fág Credentials ar lár nuair nach n-éilíonn an t-idirghabhálaí fíordheimhniú. Sa chás sin, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí má tá an tseirbhís WebDriver chianda poiblí agus má cheadaítear rochtain trí sheachfhreastalaithe poiblí.

Socraigh airí an fhorghníomhaitheora sula dtógtar RemoteWebDriver. Cuireann cruthú an tiománaí tús le malartú an tseisiúin chianda; cruthaíonn an forghníomhaitheoir a chliant HTTP bunúsach nuair a bhíonn sé de dhíth den chéad uair. Ní bealach iontaofa é airí a athrú níos déanaí chun an láimhseálaí atá in úsáid ag an gcliant sin cheana a athsholáthar.

Iompraíonn an bealach seo orduithe WebDriver ón rithire go dtí an tseirbhís chianda. Is nasc ar leith é trácht gréasáin an bhrabhsálaí féin. Má theastaíonn seachfhreastalaí uaidh freisin, cumraigh é trí chumais an bhrabhsálaí ag baint úsáide as críochphointe atá inrochtana ó mheaisín an bhrabhsálaí.

Fíordheimhníonn dintiúirí an tseachfhreastalaí leis an idirghabhálaí. Baineann dintiúirí na seirbhíse cianda fós le cumraíocht logála isteach nó cumas a dtacaíonn an soláthraí léi.

Ailt ghaolmhara