Cyflenwch y procsi fel gallu sesiwn porwr cyn driver$open(), mewn gosodiad RSelenium y mae ei weinydd WebDriver yn derbyn protocol y sesiwn:

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()

Mae remoteServerAddr yn nodi'r gwasanaeth WebDriver. Mae'r gallu yn disgrifio i ble mae'r porwr yn mynd nesaf. Nid yw gosodiad procsi HTTP yn R ar ei ben ei hun yn ffurfweddu'r llwybr porwr hwnnw.

Defnyddiwch host:port yn httpProxy ac sslProxy. Mae'r olaf yn dewis cyrchfannau HTTPS; nid yw'n awgrymu gwrandawr procsi wedi'i ddiogelu â TLS. Mae ymgeisydd HTTP cyhoeddus o'r rhestr procsi HTTP yn darparu gwesteiwr a phorth ar gyfer y meysydd hyn, ar yr amod y gall gwesteiwr y porwr ei gyrraedd.

Pa fethiant ddigwyddodd gyntaf?

Os gwrthodir agor y sesiwn, gwiriwch gydweddoldeb protocol cyn newid pwynt terfyn y procsi. Mae ffynhonnell remoteDriver RSelenium yn cyflwyno desiredCapabilities hen ffasiwn; gall gweinydd WebDriver cyfredol mympwyol wrthod y fformat hwnnw cyn bod porwr yn bodoli i brofi'r llwybr.

Os yw'r sesiwn yn agor ond mae llywio yn methu, gwiriwch gyrhaeddadwyedd o westeiwr gwirioneddol y porwr. Ar gyfer cynhwysydd neu nod Grid, mae localhost yn golygu'r nod hwnnw, nid gorsaf waith R.

Erthyglau cysylltiedig