Я пытаюсь создать несколько шахматных игр с сайта 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: Элемент в данный момент не виден и поэтому может не взаимодействовать с информацией о сборке: версия: '2.53.1', версия: 'a36b8b1', время:'2016-06-30 17:37:03' Системная информация: хост: '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.version: неизвестно
Ошибка: сводка: ElementNotVisible Подробности: не удалось выполнить команду элемента, поскольку элемент не виденна странице.class: org.openqa.selenium.ElementNotVisibleException Дополнительные сведения: запустите метод errorDetails
Я попытался найти решения, но не могу найти путь вперед.Буду очень признателен за любые решения или предложения!
Спасибо всем большое!