R Selenium / Docker WebServer для загрузки файла с интерактивного сайта - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь создать несколько шахматных игр с сайта 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

Я попытался найти решения, но не могу найти путь вперед.Буду очень признателен за любые решения или предложения!

Спасибо всем большое!

1 Ответ

0 голосов
/ 02 марта 2019

Я решил это.Это была проблема устаревшего удаленного сервера с докером.Теперь, когда я работаю с новой версией (3.141.59), она работает нормально:

docker run -d -p 4445:4444 selenium/standalone-firefox:3.141.59-iron
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...