connect_selenium.R 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #'
  2. #' Selenium serveriga ühenduse loomine
  3. #'
  4. #' Juhend Seleniumi serveri kohta:
  5. #' https://robotninja.com/blog/introduction-using-selenium-docker-containers-end-end-testing/
  6. #' docker run -d -p 4444:4444 --name selenium selenium/standalone-firefox:3.4.0
  7. #' http://localhost:4444/wd/hub
  8. library("rvest")
  9. library("seleniumPipes")
  10. ## Kontrolli docker ps -a , et selenium server töötaks.
  11. # remDr <- remoteDr(port = 4444L, newSession = TRUE)
  12. # Get the page source
  13. remDr <- remoteDr(
  14. remoteServerAddr = "http://localhost", port = 4444L,
  15. browserName = "firefox", version = "", platform = "ANY",
  16. javascript = TRUE, nativeEvents = TRUE, extraCapabilities = list(),
  17. path = "wd/hub", newSession = TRUE
  18. )
  19. print(remDr)
  20. # getAllCookies(remDr = remDr)
  21. # getCurrentUrl(remDr)
  22. # deleteAllCookies(remDr)
  23. # deleteCookie(remDr)
  24. # deleteSession(remDr)
  25. # url <- "http://www.neti.ee"
  26. # page <- remDr %>% go(url = url) %>%
  27. # getPageSource()
  28. # page$node
  29. # page %>%
  30. # rvest::html_nodes(".avaleht h2 a") %>%
  31. # rvest::html_attr("href")
  32. # remDr %>% getNamedCookie()
  33. # remDr %>% getCurrentUrl
  34. # remDr %>% findElement("css", "h2") %>% getElementText
  35. # remDr %>% takeScreenshot
  36. # remDr %>% getTitle()
  37. # remDr %>% deleteSession