C# RemoteWebDriver ئۆز بۇيرۇقلىرى ئۈچۈن بىر ۋاكالەتچىگە ئىگە
يىراق Selenium سېسسىيەسىنى قۇرۇشتىن بۇرۇن System.Net.WebProxy نى HttpCommandExecutor غا تەڭشەڭ.
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 نى قالدۇرۇپ كېتىڭ. بۇ خىل ئەھۋالدا، يىراق WebDriver مۇلازىمىتى ئاممىۋى بولسا ۋە ئاممىۋى ۋاكالەتچىلەر ئارقىلىق كىرىشكە رۇخسەت قىلىنسا، HTTP ۋاكالەتچىلەر تىزىملىكى نامزاتلارنى تەمىنلەيدۇ.
RemoteWebDriver نى قۇرۇشتىن بۇرۇن ئىجرا قىلغۇچىنىڭ خاسلىقىنى تەڭشەڭ. ھەيدەكچىنى قۇرۇش يىراق سېسسىيە ئالماشتۇرۇشىنى باشلايدۇ؛ ئىجرا قىلغۇچى ئاساسىي HTTP خېرىدارىنى تۇنجى قېتىم زۆرۈر بولغاندا قۇرىدۇ. خاسلىقنى كېيىن ئۆزگەرتىش بۇ خېرىدار ئاللىبۇرۇن ئىشلىتىۋاتقان بىر تەرەپ قىلغۇچنى ئالماشتۇرۇشنىڭ ئىشەنچلىك ئۇسۇلى ئەمەس.
بۇ يول WebDriver بۇيرۇقلىرىنى ئىجرا قىلغۇچىدىن يىراق مۇلازىمەتكە يۆتكەيدۇ. توركۆرگۈنىڭ ئۆز تور بېكەت قاتنىشى ئايرىم ئۇلىنىش. ئەگەر ئۇنىڭمۇ ۋاكالەتچى كېرەك بولسا، توركۆرگۈنىڭ ماشىنىسىدىن يېتىشكە بولىدىغان ئاخىرقى نۇقتىنى ئىشلىتىپ، توركۆرگۈ ئىقتىدارلىرى ئارقىلىق تەڭشەڭ.
ۋاكالەتچى ھۆججەتلىرى ئارىلىقتىكى بىلەن دەلىللىنىدۇ. يىراق مۇلازىمەتنىڭ ھۆججەتلىرى يەنىلا تەمىنلىگۈچى قوللايدىغان كىرىش ياكى ئىقتىدار سەپلىمىسىگە تەۋە.