Элемент прокрутки в поле зрения RSelenium [R]

Я пытаюсь повторить функцию scrollIntoView из селена в RSELENIUM в R: прокрутить элемент в представление с Selenium

Моя проблема в том, что элементы на странице, которые я хотел бы, не появляются, пока они не прокручиваются в поле зрения, и remDr$mouseMoveToLocation(webelem=element) не работает на странице.

Воспроизведите пример, используя аналогичную общедоступную страницу homeaway.com:

  library(RSelenium)

  remDr$navigate("https://www.homeaway.com/")
  Sys.sleep(3)
  inputgo <- remDr$findElement(using='xpath','//input[contains(@id,"destination")]')
  inputgo$clearElement()
  inputgo$sendKeysToElement(list("Seattle, Washington"))
  Sys.sleep(2)
  inputgo$sendKeysToElement(list(key="enter"))
  butclick <- remDr$findElement(using='xpath','//button[@type="submit" and text()="Search"]')
  butclick$clickElement()

Попытка прокрутить 20-го div-объекта div[@class="HitCollection"]:

###Attempted NOT FUNCTIONAL, I'm missing something here:

remDr$executeScript("arguments[0].scrollIntoView(true);", args=list(driver.getElementByXpath("//div[@class='HitCollection']/div[20]")

Также на домашней странице remDr$mouseMoveToLocation() ничего не делает:

webelem <- remDr$findElement(using='xpath','//div[@class="HitCollection"]/div[20]')

###DOES NOTHING
remDr$mouseMoveToLocation(webElement=webelem) 

0 ответов

Другие вопросы по тегам