ଯେତେବେଳେ C# ପରୀକ୍ଷା ପ୍ରକ୍ରିୟାକୁ ଦୂର Selenium ସେବାରେ ପହଞ୍ଚିବା ପାଇଁ ଏକ ଫରୱାର୍ଡ ପ୍ରକ୍ସି ଆବଶ୍ୟକ ହୁଏ, ଏହାର HTTP ନିର୍ଦ୍ଦେଶ ନିର୍ବାହକ ସହିତ System.Net.WebProxy ସଂଯୋଗ କରନ୍ତୁ:

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 ହେଉଛି ଉଦ୍ଦିଷ୍ଟ ପ୍ରକ୍ସି ଖାତା, remoteWebDriverUri ହେଉଛି କନଫିଗର ହୋଇଥିବା ଦୂର ସେବାର URI, ଏବଂ browserOptions ରେ ବିଦ୍ୟମାନ ବ୍ରାଉଜର ଏବଂ ପ୍ରଦାନକାରୀ କ୍ଷମତା ଅଛି। ମଧ୍ୟସ୍ଥ ପ୍ରମାଣୀକରଣ ଆବଶ୍ୟକ ନ କଲେ Credentials ଛାଡ଼ି ଦିଅନ୍ତୁ। ସେହି କ୍ଷେତ୍ରରେ, ଯଦି ଦୂର WebDriver ସେବା ସାର୍ବଜନୀନ ଏବଂ ସାର୍ବଜନୀନ ପ୍ରକ୍ସି ମାଧ୍ୟମରେ ପ୍ରବେଶ ଅନୁମତିପ୍ରାପ୍ତ, ତେବେ HTTP ପ୍ରକ୍ସି ତାଲିକା ପ୍ରାର୍ଥୀ ଯୋଗାଏ।

RemoteWebDriver ନିର୍ମାଣ କରିବା ପୂର୍ବରୁ ନିର୍ବାହକର ଗୁଣ ସେଟ୍ କରନ୍ତୁ। ଡ୍ରାଇଭର ସୃଷ୍ଟି ଦୂର ଅଧିବେଶନ ବିନିମୟ ଆରମ୍ଭ କରେ; ନିର୍ବାହକ ପ୍ରଥମେ ଆବଶ୍ୟକ ହେଲେ ଏହାର ଅନ୍ତର୍ନିହିତ HTTP କ୍ଲାଏଣ୍ଟ ସୃଷ୍ଟି କରେ। ପରେ ଗୁଣ ପରିବର୍ତ୍ତନ କରିବା ସେହି କ୍ଲାଏଣ୍ଟ ପୂର୍ବରୁ ବ୍ୟବହାର କରୁଥିବା ହ୍ୟାଣ୍ଡଲର ବଦଳାଇବାର ନିର୍ଭରଯୋଗ୍ୟ ଉପାୟ ନୁହେଁ।

ଏହି ପଥ WebDriver ନିର୍ଦ୍ଦେଶଗୁଡ଼ିକୁ ରନରରୁ ଦୂର ସେବାକୁ ବହନ କରେ। ବ୍ରାଉଜରର ନିଜ ୱେବସାଇଟ ଟ୍ରାଫିକ ଏକ ପୃଥକ ସଂଯୋଗ। ଏହା ମଧ୍ୟ ପ୍ରକ୍ସି ଆବଶ୍ୟକ କଲେ, ବ୍ରାଉଜରର ମେସିନରୁ ପହଞ୍ଚିହେବା ଭଳି ଏକ ଏଣ୍ଡପଏଣ୍ଟ ବ୍ୟବହାର କରି ବ୍ରାଉଜର କ୍ଷମତା ମାଧ୍ୟମରେ ଏହାକୁ କନଫିଗର କରନ୍ତୁ।

ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର ମଧ୍ୟସ୍ଥ ସହିତ ପ୍ରମାଣିତ ହୁଏ। ଦୂର ସେବାର ପ୍ରମାଣପତ୍ର ଏପର୍ଯ୍ୟନ୍ତ ପ୍ରଦାନକାରୀ ସମର୍ଥିତ ଲଗଇନ କିମ୍ବା କ୍ଷମତା କନଫିଗରେସନରେ ରହେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ