RSelenium: Entering search term – trouble with css selector


I am trying to trigger a search on this site. First, I want to enter a search term, then click the search button. I am able to to do the second step, however I am unfortunately unable to access the search field. Below my attempt.

Start RSelenium


rD <- rsDriver(browser = "firefox", port = 483L, verbose = F)
remDr <- rD[["client"]]

# Navigate to site, and wait


#Search for element by its id

remDr$findElement(using="css", "#edit-localitate--_jjPr3WukFY")

Error:   Summary: NoSuchElement
         Detail: An element could not be located on the page using the given search parameters.
         class: org.openqa.selenium.NoSuchElementException
         Further Details: run errorDetails method

There is apparently something wrong with the css selector. I checked, it’s not nested in an iframe or so, but mabe it’s related to the ‘form’ element it is nested in? Grateful for any hint. Many thanks.


The error is NoSuchElement which indicates an element could not be located on the page using the given search parameter

The second part of the classname i.e. _jjPr3WukFY is dynamically generated and is bound to change sooner/later. They may change next time you access the application afresh or even while next application startup. So can’t be used in locators.


You need to consider any of the other attributes which is static in nature. Example:

remDr$findElement(using="css", "button[id^edit-localitate]")


remDr$findElement(using="xpath", "//button[starts-with(@id, 'edit-localitate')]")

Answered By – undetected Selenium

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published