I-C# RemoteWebDriver ineproxy yemiyalo yayo
Setha i-System.Net.WebProxy ku-HttpCommandExecutor ngaphambi kokwakha iseshini ye-Selenium ekude.
Lapho inqubo yokuhlola ye-C# idinga iproxy yokuqhubekela phambili ukuze ifinyelele isevisi ye-Selenium ekude, hlanganisa i-System.Net.WebProxy kumsebenzisi wemiyalo ye-HTTP yayo:
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());
I-proxyCredentials iyi-akhawunti yeproxy ehlosiwe, i-remoteWebDriverUri iyi-URI yesevisi ekude elungisiwe, futhi i-browserOptions iqukethe amakhono akhona esiphequluli kanye nomhlinzeki. Shiya i-Credentials lapho umlamuleli engadingi ukuqinisekiswa. Kuleso simo, uhlu lwamaproxy e-HTTP lunikeza abantu abangaba yizicelo uma isevisi ye-WebDriver ekude isesidlangalaleni futhi ukufinyelela ngamaproxy omphakathi kuvunyelwe.
Setha impahla yomsebenzisi ngaphambi kokwakha i-RemoteWebDriver. Ukwakha isiteri kuqala ukushintshana kweseshini ekude; umsebenzisi wakha iklayenti lakhe le-HTTP elingaphansi lapho lidingeka okokuqala. Ukushintsha impahla kamuva akusiyo indlela ethembekile yokushintsha isiphathi esivele sisetshenziswa yilelo klayenti.
Le ndlela ithwala imiyalo ye-WebDriver isuka kumgijimi iye esevisini ekude. Ithrafikhi yewebhusayithi yesiphequluli uqobo iwuxhumano oluhlukile. Uma nayo idinga iproxy, yilungise ngamakhono esiphequluli usebenzisa iphuzu lokugcina elifinyeleleka kusuka emshinini wesiphequluli.
Imininingwane yeproxy iqinisekisa kumlamuleli. Imininingwane yesevisi ekude iseyeyokuhlelwa kokungena noma amakhono asekelwa umhlinzeki.