парсинг веб-страниц с помощью Rselenium и автономного образа Docker
Еще раз прочитал много тем на эту тему, но так и не понял...
Я использую автономные образы Rselenium и selenium с Docker в ОС Ubuntu 22.04.
Следующий код отлично работает при использовании образа докера.selenium/standalone-chrome-debug
:
system('docker run -d -p 4445:4444 selenium/standalone-chrome-debug')
remDr <- remoteDriver(remoteServerAddr = "localhost",
port = 4445L,
browserName = "chrome")
remDr$open()
remDr$navigate("https://fr.distance.to/paris/bayonne-france")
el <- remDr$findElement(using = "css", ".headerRoute > #strck > span:nth-child(1)")
road_distance <- el$getElementText()[[1]]
remDr$close()
system('docker rm -f $(docker ps -aq --filter ancestor=selenium/standalone-chrome-debug)')
Однако тот же код, но с изображением, застревает на первом этапеremDr$open()
чтобы наконец сбой с выводом:
remDr$open()
[1] "Connecting to remote server"
$id
[1] NA
Есть идеи, почему и как это решить? Я не против использованияdebug
версияselenium/standalone-chrome
изображение, но кажется, что оно устарело, и мне очень хочется понять, что здесь происходит