C# RemoteWebDriver មានប្រុកស៊ីសម្រាប់ពាក្យបញ្ជារបស់វា
កំណត់ System.Net.WebProxy នៅលើ HttpCommandExecutor មុនពេលបង្កើតសម័យ Selenium ពីចម្ងាយ។
នៅពេលដំណើរការសាកល្បង C# ត្រូវការប្រុកស៊ីបញ្ជូនបន្តដើម្បីឈានដល់សេវា Selenium ពីចម្ងាយ ភ្ជាប់ System.Net.WebProxy ទៅកាន់កម្មវិធីប្រតិបត្តិពាក្យបញ្ជា HTTP របស់វា៖
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 នៅពេលអន្តរការីមិនត្រូវការការផ្ទៀងផ្ទាត់។ ក្នុងករណីនោះ បញ្ជីប្រុកស៊ី HTTP ផ្តល់បេក្ខជន ប្រសិនបើសេវា WebDriver ពីចម្ងាយជាសាធារណៈ ហើយការចូលតាមរយៈប្រុកស៊ីសាធារណៈត្រូវបានអនុញ្ញាត។
កំណត់លក្ខណសម្បត្តិរបស់កម្មវិធីប្រតិបត្តិ មុនពេលសាងសង់ RemoteWebDriver។ ការបង្កើតដ្រាយវ័រចាប់ផ្តើមការផ្លាស់ប្តូរសម័យពីចម្ងាយ។ កម្មវិធីប្រតិបត្តិបង្កើតអតិថិជន HTTP មូលដ្ឋានរបស់វានៅពេលត្រូវការជាលើកដំបូង។ ការផ្លាស់ប្តូរលក្ខណសម្បត្តិនៅពេលក្រោយមិនមែនជាវិធីដែលអាចទុកចិត្តបានដើម្បីជំនួសកម្មវិធីគ្រប់គ្រងដែលអតិថិជននោះកំពុងប្រើរួចហើយនោះទេ។
ផ្លូវនេះដឹកពាក្យបញ្ជា WebDriver ពីអ្នករត់ទៅសេវាពីចម្ងាយ។ ចរាចរណ៍គេហទំព័ររបស់កម្មវិធីរុករកខ្លួនឯងគឺជាការតភ្ជាប់ដាច់ដោយឡែក។ ប្រសិនបើវាក៏ត្រូវការប្រុកស៊ីដែរ កំណត់វាតាមរយៈសមត្ថភាពកម្មវិធីរុករក ដោយប្រើចំណុចបញ្ចប់ដែលអាចឈានដល់ពីម៉ាស៊ីនរបស់កម្មវិធីរុករក។
ព័ត៌មានសម្គាល់ប្រុកស៊ីផ្ទៀងផ្ទាត់ជាមួយអន្តរការី។ ព័ត៌មានសម្គាល់សេវាពីចម្ងាយនៅតែជាកម្មសិទ្ធិរបស់ការកំណត់ចូល ឬសមត្ថភាពដែលអ្នកផ្តល់សេវាគាំទ្រ។