C# RemoteWebDriver ৰ ইয়াৰ আদেশসমূহৰ বাবে এটা প্ৰক্সি আছে
দূৰৱৰ্তী Selenium অধিবেশন সৃষ্টি কৰাৰ আগতে HttpCommandExecutor-ত System.Net.WebProxy ছেট কৰক।
যেতিয়া 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 আদেশ কঢ়িয়াই লৈ যায়। ব্ৰাউজাৰৰ নিজা ৱেবছাইট ট্ৰেফিক এটা পৃথক সংযোগ। যদি ইয়াকো প্ৰক্সিৰ প্ৰয়োজন হয়, তেন্তে ব্ৰাউজাৰৰ মেচিনৰ পৰা উপনীত হ'ব পৰা এটা এণ্ডপইণ্ট ব্যৱহাৰ কৰি ব্ৰাউজাৰ সামৰ্থ্যৰ জৰিয়তে তাক সংৰূপণ কৰক।
প্ৰক্সিৰ প্ৰমাণপত্ৰসমূহে মধ্যস্থতাকাৰীৰ সৈতে প্ৰমাণিত কৰে। দূৰৱৰ্তী সেৱাৰ প্ৰমাণপত্ৰসমূহ এতিয়াও প্ৰদানকাৰীৰ সমৰ্থিত লগইন বা সামৰ্থ্য সংৰূপণত থাকিব লাগে।