C# RemoteWebDriver hevur ein proxy fyri sín boð
Set System.Net.WebProxy á HttpCommandExecutor, áðrenn tað fjarri Selenium-setuna verður gjørd.
Tá C#-royndarferlið hevur brúk fyri einum framleiðsluproxy fyri at náa einari fjarri Selenium-tænastu, fest ein System.Net.WebProxy á HTTP-boðútinn:
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 er ætlaða proxy-kontan, remoteWebDriverUri er uppsett URI hjá fjarri tænastuni, og browserOptions hevur verandi førleikar hjá kagaranum og veitaranum. Slepp Credentials, tá millumstøðuligur krevur onga samsýning. Í tí førinum veitir HTTP-proxy listin evnar, um fjarri WebDriver-tænastan er almenn og atgongd gjøgnum almennar proxyir er loyvd.
Set eginleika útinnar, áðrenn RemoteWebDriver verður gjørdur. At gera koyraran byrjar fjarri-setubýtið; útinn ger sín undirliggjandi HTTP-klient, tá tørvur er fyrstu ferð. Seinni broyting av eginleikanum er ikki ein álítandi háttur at skifta út handteraran, sum klienturin longu brúkar.
Hesin leiðin flytur WebDriver-boð frá koyraranum til fjarri tænastuna. Egna heimasíðuumferð kagarans er ein serstakur samband. Um hon eisini hevur brúk fyri proxy, set hana so gjøgnum førleikar kagarans við einum endapkti, sum er atkomandi frá maskinuni hjá kagaranum.
Proxy-samkennini samsýna seg móti millumstøðuligum. Samkennini hjá fjarri tænastuni hoyra framvegis til stuðlaðu innritingar- ella førleikauppsetningina hjá veitaranum.