Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

396
Visualizações
Scrolling element into view using javascrpit in RSelenium

I have following page

https://en.wikipedia.org/wiki/R_(programming_language)

I want to scroll until Milestones heading so that it is visible in browser,

My code,

library(RSelenium)
driver = rsDriver(browser = c("firefox"))

remDr <- driver[["client"]]

url = 'https://en.wikipedia.org/wiki/R_(programming_language)'
remDr$navigate(url)

I know that,

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

and

remDr$executeScript("window.scrollTo(0,document.body.scrollHeight);")

gets me to the end of page.

about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

We can scroll using java script to get the element (Milestone) into view by,

#navigate to webpage
url = 'https://en.wikipedia.org/wiki/R_(programming_language)'
remDr$navigate(url)

Identify the element,

ele = remDr$findElement(using = "xpath",'//*[@id="Milestones"]')
#scroll into view
remDr$executeScript("arguments[0].scrollIntoView(true);", list(ele))

enter image description here

Additional info,

To scroll to the middle of the page we can use,

remDr$executeScript("window.scrollTo(0,document.body.scrollHeight/2);")
about 4 years ago · Santiago Gelvez Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda