парсинг веб-страниц с помощью 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изображение, но кажется, что оно устарело, и мне очень хочется понять, что здесь происходит

0 ответов

Другие вопросы по тегам