Я использую rvest и Rselenium для очистки страницы Google Scholar. Я работаю над примером, приведенным в http://www.r-bloggers.com/google-scholar-scraping-with-rvest-package/. Используя RSelenium, я хочу нажать кнопку «Показать больше» на странице Google Scholar, чтобы получить список всех публикаций. Код ломоть Я бегу этоОшибка Rselenium ... попытка щелкнуть Показать больше в Google Scholar Page
library(RSelenium)
checkForServer()
startServer()
remDr <- remoteDriver(remoteServerAddr = "localhost"
, port = 4444
, browserName = "firefox"
)
remDr$open()
remDr$getStatus()
remDr$navigate("https://scholar.google.com/citations?user=sTR9SIQAAAAJ&hl=en&oi=ao")
webElem <- remDr$findElement(using = 'css selector', ".gs_lbl")
webElem$clickElement()
Где .gs_lbl это селектор CSS фр Показать еще и на последнем этапе я пытаюсь отправить нажмите на него. Однако ошибка в результатах:
Ошибка: Описание: ElementNotVisible Подробно: Команда элемента не может быть выполнена, так как элемент не отображается на странице. класс: org.openqa.selenium.ElementNotVisibleException >
Я также использовал селектор гаджет, чтобы убедиться, что .gs_lbl является селектор CSS для Показать больше ... так что я не уверен, как действовать здесь. Спасибо заранее!
Если вы не знакомы уже, то 'scholar' пакет на CRAN может быть полезным для вас. – CephBirk