Rhoi ei brocsi i borwr RSelenium wrth agor y sesiwn
Defnyddiwch extraCapabilities ar gyfer llwybr y porwr, a gwahaniaethu rhwng gwrthod protocol y sesiwn a phorwr na all gyrraedd y procsi.
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.