Я пытаюсь просмотреть некоторые шахматные игры с веб-сайта chess.com, используя R Selenium. Идея заключалась бы в том, чтобы дважды щелкнуть на веб-сайте, используя удаленный сервер Docker.
Ссылка в примере ведет на этот страница в Интернете. Щелчок по значку загрузки приводит к всплывающее окно, из которого мы можем загрузить файл PGN с шахматами.
Код, который у меня есть до сих пор, таков:
link <- "https://www.chess.com/live/game/2"
remDr$open()
remDr$navigate(link)
# Find Search tab, input search keys and initiate search
download <- remDr$findElement(using = 'xpath',
value = '//*[@id = "chess-board-sidebar"]/div[5]/div[2]/span/a[1]')
download$clickElement()
Я также попробовал альтернативный последний шаг
download$sendKeysToElement(list(key = "enter"))
К сожалению, это не работает. Это дает мне сообщение об ошибке:
Selenium message:Element is not currently visible and so may not be interacted with Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03' System info: host: '8d400ae06ea3', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.14.104-boot2docker', java.version: '1.8.0_91' Driver info: driver.version: unknown
Error: Summary: ElementNotVisible Detail: An element command could not be completed because the element is not visible on the page. class: org.openqa.selenium.ElementNotVisibleException Further Details: run errorDetails method
Я пытался искать решения, но я не могу найти путь вперед. Буду признателен за любые решения или предложения!
Всем большое спасибо!

Я решил это. Это была проблема устаревшего удаленного сервера с докером. Теперь, когда я работаю с новой версией (3.141.59), она работает нормально:
docker run -d -p 4445:4444 selenium/standalone-firefox:3.141.59-iron