Элемент прокрутки в поле зрения 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)