Scrolling page in RSelenium

跟風遠走 提交于 2019-12-17 23:08:06

问题


How can I manually scroll to the bottom (or top) of a page with the RSelenium WebDriver? I have an element that only becomes available when it is visible on the page.


回答1:


Assuming you got

library(RSelenium)
startServer()
remDr <- remoteDriver()
remDr$open()
remDr$setWindowSize(width = 800, height = 300)
remDr$navigate("https://www.r-project.org/about.html")

You could scroll to the buttom like this:

webElem <- remDr$findElement("css", "body")
webElem$sendKeysToElement(list(key = "end"))

And you could scroll to the top like this:

webElem$sendKeysToElement(list(key = "home"))

And in case you want to scroll down just a bit, use

webElem$sendKeysToElement(list(key = "down_arrow"))

The names of the keys are in selKeys.



来源:https://stackoverflow.com/questions/31901072/scrolling-page-in-rselenium

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!