尝试模拟页面滚动(我想在Instagram粉丝框中向下滚动,但让我们尝试一个更简单的示例)。
# create processing function
getData <- function(i) {
print(i)
data <- lapply(readLines(i), fromJSON)
myDf <- do.call("rbind", lapply(data, function(d) {
data.frame(TimeStamp = d$payloadData$timestamp,
Source = d$payloadData$source,
Host = d$payloadData$host,
Status = d$payloadData$status)}))
}
# lapply over files
myDataList <- lapply(filenames, getData)
我确实希望页面向下滚动,但它不是。我也尝试过获取body元素然后对该元素执行操作,而不是工作。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用一段JavaScript滚动页面。这是一个向下滚动到页面的示例:
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
driver.navigate.to "https://www.instagram.com/barackobama/"
# scroll the height
driver.execute_script("window.scrollTo(0, document.documentElement.scrollHeight);")
答案 2 :(得分:0)
我发现了,我需要采取行动......
.key_down(:page_down).perform
将解决它。