នៅពេលដំណើរការសាកល្បង 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 ពីអ្នករត់ទៅសេវាពីចម្ងាយ។ ចរាចរណ៍គេហទំព័ររបស់កម្មវិធីរុករកខ្លួនឯងគឺជាការតភ្ជាប់ដាច់ដោយឡែក។ ប្រសិនបើវាក៏ត្រូវការប្រុកស៊ីដែរ កំណត់វាតាមរយៈសមត្ថភាពកម្មវិធីរុករក ដោយប្រើចំណុចបញ្ចប់ដែលអាចឈានដល់ពីម៉ាស៊ីនរបស់កម្មវិធីរុករក។

ព័ត៌មានសម្គាល់ប្រុកស៊ីផ្ទៀងផ្ទាត់ជាមួយអន្តរការី។ ព័ត៌មានសម្គាល់សេវាពីចម្ងាយនៅតែជាកម្មសិទ្ធិរបស់ការកំណត់ចូល ឬសមត្ថភាពដែលអ្នកផ្តល់សេវាគាំទ្រ។

អត្ថបទពាក់ព័ន្ធ