
Last chance! 50% off unlimited learning
Sale ends in
findElement
Search for an element on the page, starting from the document root. The located element will be returned as an object of "wElement" class
findElement(remDr, using = c("xpath", "css selector", "id", "name", "tag name", "class name", "link text", "partial link text"), value, ...)
remoteDr
.retry
argument.wbElement
. This allows for chaining from this function to
other functions that take such an object as an argument. See examples for further details.
findElementFromElement
,
findElementsFromElement
,
findElements
,
getActiveElement
## Not run:
# remDr <- remoteDr()
# remDr %>% go("http://www.google.com/ncr")
#
# # find the search form query box and search for "R project"
# webElem <- remDr %>% findElement("name", "q") %>%
# elementSendKeys("R project", key = "enter")
# # click the first link hopefully should be www.r-project.org
# remDr %>% findElement("css", "h3.r a") %>% elementClick
#
# # get the navigation div
# navElem <- remDr %>% findElement("css", "div[role='navigation']")
#
# # find all the links in this div
# navLinks <- navElem %>% findElementsFromElement("css", "a")
#
# # check the links
# nLinks <- sapply(navLinks, function(x) x %>% getElementText)
#
# # compare with all links
# allLinks <- remDr %>% findElements("css", "a")
# aLinks <- sapply(allLinks, function(x) x %>% getElementText)
#
# # show the effect of searching for elements from element
# aLinks %in% nLinks
#
# remDr %>% deleteSession
# ## End(Not run)
Run the code above in your browser using DataLab