How to use chrome dev tools to find elements based on css class or id?
The find()
method refers to window.find()
, a non-standard API for the browser's built-in Find function. It does not find web elements the same way Selenium or Capybara do, and so it does not parse the input as a selector.
You find elements with selectors in Chrome DevTools using document.querySelector()
or document.querySelectorAll()
. There are no special methods in Chrome DevTools for this, however it does provide the $()
and $$()
aliases (respectively) to save you time and keystrokes.
Comments
-
Michael Durrant almost 2 years
Long time automation developer here (just for context). It's been bugging me for quite a while that the dev tools in chrome used to find elements just don't seem to work as I expect. Hopefully someone can point out what I'm doing wrong.
Looking at , say, sauce labs page: https://saucelabs.com/blog/selenium-tips-finding-elements-by-their-inner-text-using-contains-a-css-pseudo-class
ok now that page has div's and anchors
and indeed I can do
find ('a')
orfind('div')
but why do I have a problem using classes or id's ?