JavaScript Selenium ھۆججىتى ئۇ مۇلازىمېتىرنىڭ توركۆرگۈسى ھەر قايسى جايغا بارالماستىن بۇرۇن WebDriver بۇيرۇقلىرىنى يىراقتىكى مۇلازىمېتىرغا ئەۋەتىدۇ. ئەگەر بۇيرۇق ئۇلىنىشى HTTP ۋاكالەتچىدىن ئۆتۈشى كېرەك بولسا، Builder نىڭ WebDriver ۋاكالەتچىسىنى تەڭشەڭ:

const { Builder, Browser } = require("selenium-webdriver");

const driver = await new Builder()
  .forBrowser(Browser.CHROME)
  .usingServer(gridUrl)
  .usingWebDriverProxy("http://proxy.example.net:8080")
  .build();

gridUrl ھەقىقىي Selenium مۇلازىمېتىرى ياكى قوناق مۇلازىمېتىردىكى WebDriver ئاخىرقى نۇقتىسى. بۇ يول رۇخسەت قىلىنغان ئاممىۋى يېتىشەلەيدىغان ئاخىرقى نۇقتا ئۈچۈن HTTP ۋاكالەتچى تىزىملىكى usingWebDriverProxy ئۈچۈن نامزاتلارنى تەمىنلەيدۇ. بۇ پارچىنى async CommonJS ئىقتىدارى ئىچىدە ئىجرا قىلىڭ. سىناق سېسىيىسى ئاخىرلاشقاندا driver نى تاقاڭ.

usingWebDriverProxy JavaScript باغلىنىشىنىڭ HTTP ئۇلىنىشلىرىنى كونترول قىلىدۇ. ئۇ Chrome نىڭ ۋاكالەتچى ئىقتىدارىنى ياكى Chrome قوزغىتىش پارامېتىرىنى تەڭشىمەيدۇ.

توركۆرگۈ قاتنىشىغا بىر ۋاسىتىچى كېرەك بولسا، مۆلچەرلەنگەن Chrome تاللانمىلىرىنى ئايرىم تەمىنلەڭ. ئۇ توركۆرگۈ يىراقتىكى كومپيۇتېردا ئىجرا بولىدۇ، شۇڭا ئۇنىڭ ۋاكالەتچى ئاخىرقى نۇقتىسى شۇ يەردە يېتىشەلەيدىغان بولۇشى كېرەك. ھۆججەت كومپيۇتېرىدىكى loopback ئادرېسى يىراقتىكى توركۆرگۈ ئىشلىتەلەيدىغان loopback مۇلازىمىتى ئاپتوماتىك ئەمەس.

مەغلۇبىيەتنىڭ WebDriver سېسىيىسىنى قۇرغاندا ياكى توربېكەتتە يۈرگەندە يۈز بېرىشىنى ئېنىقلاڭ. بۇ ئىككى مەغلۇبىيەت ئوخشىمىغان تور خېرىدارلىرى ۋە ئوخشىمىغان ۋاكالەتچى سىياسەتلىرىنى ئۆز ئىچىگە ئالىدۇ.

مۇناسىۋەتلىك ماقالىلەر