2015-08-09 24 views
6

Come posso scorrere manualmente verso il basso (o in alto) di una pagina con il WebDriver RSelenium? Ho un elemento che diventa disponibile solo quando è visibile sulla pagina.Pagina di scorrimento in RSelenium

risposta

12

Supponendo che hai

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

Si potrebbe scorrere fino alla buttom in questo modo:

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

E si potrebbe scorrere verso l'alto in questo modo:

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

E nel caso in cui si desidera scorrere verso il basso ju st un po ', usare

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

I nomi dei tasti sono in selKeys.

+0

Molto più semplice di quello che stavo provando. Grazie. – hfisch

Problemi correlati