Dostavite proxy kao mogućnost sesije preglednika prije driver$open(), u RSelenium postavljanju čiji WebDriver server prihvata protokol sesije:

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 identificira WebDriver uslugu. Mogućnost opisuje kuda preglednik ide dalje. Sama HTTP proxy postavka u R-u ne konfiguriše tu rutu preglednika.

Koristite host:port u httpProxy i sslProxy. Potonji bira HTTPS odredišta; ne podrazumijeva proxy osluškivač zaštićen TLS-om. Javni HTTP kandidat s liste HTTP proxyja daje host i port za ta polja, pod uslovom da host preglednika može do njega doći.

Koji se kvar dogodio prvi?

Ako je otvaranje sesije odbijeno, provjerite kompatibilnost protokola prije promjene proxy krajnje tačke. RSeleniumov izvor remoteDriver šalje zastarjele desiredCapabilities; proizvoljan savremeni WebDriver server može odbiti taj format prije nego što postoji preglednik za testiranje rute.

Ako se sesija otvori ali navigacija ne uspije, provjerite dostupnost sa stvarnog hosta preglednika. Za kontejner ili Grid čvor localhost znači taj čvor, a ne R radna stanica.

Povezani članci