የ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 ትዕዛዞችን ከአስኪያጁ ወደ ርቀት አገልግሎቱ ያስተላልፋል። የአሳሹ የድረ-ገጽ ትራፊክ የተለየ ግንኙነት ነው። እሱም ፕሮክሲ ከፈለገ ከአሳሹ ማሽን በሚደረስ የመጨረሻ ነጥብ በአሳሽ ችሎታዎች በኩል ያዋቅሩት።

የፕሮክሲ መመሳከሪያዎቹ በመካከለኛው ላይ ያረጋግጣሉ። የርቀት አገልግሎት መመሳከሪያዎች አሁንም በአቅራቢው በሚደገፍ የመግቢያ ወይም የችሎታ ውቅር ውስጥ መሆን አለባቸው።

ተዛማጅ ጽሑፎች