پروكسىنى driver$open() دىن بۇرۇن توركۆرگۈچ سېشن ئىقتىدارى سۈپىتىدە تەمىنلەڭ، WebDriver مۇلازىمېتىرى سېشن پروتوكولىنى قوبۇل قىلىدىغان RSelenium ئورنىتىشىدا:

browser_proxy <- list(
  proxyType = 'manual',
  httpProxy = 'proxy.example:8080',
  sslProxy = 'proxy.example:8080'
)

driver <- RSelenium::remoteDriver(
  remoteServerAddr = 'webdriver.example',
  port = 4444L,
  browserName = 'chrome',
  extraCapabilities = list(proxy = browser_proxy)
)
driver$open()

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

host:port نى httpProxy ۋە sslProxy دە ئىشلىتىڭ. كېيىنكىسى HTTPS نىشانلىرىنى تاللايدۇ؛ بۇ TLS بىلەن قوغدىلىدىغان پروكسى تىڭشىغۇچىنى كۆرسەتمەيدۇ. HTTP پروكسى تىزىملىكىدىن ئاممىۋى HTTP نامزاتى بۇ رايونلارغا host ۋە port بېرىدۇ، توركۆرگۈچ host ى يېتەلىسە.

قايسى مەغلۇبىيەت ئالدىن بولدى؟

ئەگەر سېشن ئېچىش رەت قىلىنسا، پروكسى ئاخىرلاش نۇقتىسىنى ئۆزگەرتىشتىن بۇرۇن پروتوكول ماسلىشىشىنى تەكشۈرۈڭ. RSelenium نىڭ remoteDriver مەنبەسى كونا desiredCapabilities نى ئەۋەتىدۇ؛ ھەرقانداق نۆۋەتتىكى WebDriver مۇلازىمېتىرى يولنى سىناش ئۈچۈن توركۆرگۈچ بار بولۇشتىن بۇرۇن ئۇ فورمانى رەت قىلىشى مۇمكىن.

ئەگەر سېشن ئېچىلسا بىراق يول باشلاش مەغلۇپ بولسا، ھەقىقىي توركۆرگۈچ host ىدىن يېتىشچانلىقنى تەكشۈرۈڭ. كونتېينېر ياكى Grid تۈگۈنى ئۈچۈن localhost شۇ تۈگۈننى كۆرسىتىدۇ، R ئىش پونكىتىنى ئەمەس.

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