Tha proxy aig C# RemoteWebDriver airson a òrdughan
Suidhich System.Net.WebProxy air HttpCommandExecutor mus cruthaichear an seisean Selenium cianda.
Nuair a bhios feum aig pròiseas deuchainn C# air proxy adhartach gus seirbheis Selenium cianda a ruighinn, ceangail System.Net.WebProxy ris an neach-cur an gnìomh òrdughan HTTP aige:
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 e proxyCredentials an cunntas proxy a thathar an dùil, is e remoteWebDriverUri URI rèitichte na seirbheise cianda, agus tha comasan a' bhrabhsair agus an t-solaraiche a th' ann mar-thà ann am browserOptions. Fàg Credentials a-mach nuair nach eil an t-eadar-mheadhanair ag iarraidh dearbhadh. Anns a' chùis sin, bheir an liosta proxy HTTP tagraichean ma tha an t-seirbheis WebDriver chianda poblach agus ma tha cead aig inntrigeadh tro phroxyithe poblach.
Suidhich seilbh an neach-cur an gnìomh mus tèid RemoteWebDriver a thogail. Bidh cruthachadh an draibhear a' tòiseachadh iomlaid an t-seisein chianda; bidh an neach-cur an gnìomh a' cruthachadh a chliant HTTP bunaiteach nuair a bhios feum air airson a' chiad uair. Chan eil atharrachadh seilbhe nas fhaide air adhart na dhòigh earbsach airson an lòimhsiche a tha an cliant sin a' cleachdadh mar-thà a chur nan àite.
Bidh an t-slighe seo a' giùlan òrdughan WebDriver bhon ruithiche chun na seirbheise cianda. Tha trafaig lìn a' bhrabhsair fhèin na ceangal air leth. Ma tha feum aig sin cuideachd air proxy, rèitich e tro chomasan a' bhrabhsair le ceann-uidhe a ghabhas ruighinn bho inneal a' bhrabhsair.
Bidh teisteasan an proxy a' dearbhadh ris an eadar-mheadhanair. Buinidh teisteasan na seirbheise cianda fhathast do rèiteachadh clàraidh a-steach no comais a tha an solaraiche a' cur taic ris.