Проблемы с использованием Rselenium для загрузки нескольких файлов - PullRequest
0 голосов
/ 22 мая 2019

Я использую Rselenium для загрузки списка файлов (формат dxf). Я запускаю свой код, нажимаю кнопку загрузки, но ничего не происходит. Ошибка не возникает, хотя.

Я прочитал десятки статей, но это не помогло. Я использую панель инструментов докера в Chrome, потому что Mozilla Firefox не открывает мою веб-страницу. Как я понял, каталог загрузки будет находиться в контейнере Docker, который является контейнером Linux, но я не могу найти там свои файлы.

remDr <- RSelenium::remoteDriver(remoteServerAddr = "192.168.99.100", port = 4445L, browserName = "chrome")
remDr$open()
remDr$navigate("https://aisrzn.ru/login/")

Затем я вхожу в систему и делаю некоторые операции, чтобы перейти к окну загрузки

the download window и вот операции по нажатию кнопки загрузки (без результатов или ошибки):

webElem <- remDr$findElement("css", '#ToolBarCD > div > div > 
div.jxBarContainer.jxToolbarAlignLeft.jxBarTop > div.jxBarScroller > div 
> ul > li:nth-child(3) > span > a')
webElem$clickElement()
remDr$switchToFrame("Export_IFRAME")
webElem <- remDr$findElement("css", '#passportId')
webElem$clearElement()
webElem$sendKeysToElement(list(as.character(pass$passport_code[1])))
remDr$screenshot(display = TRUE)

Мне нужно получить папку со многими загруженными файлами. Но теперь я не могу загрузить даже один файл, используя Rselenium, потому что я не уверен, загружен ли он вообще или где он хранится. Я с нетерпением жду ваших отзывов.

...