$ command is a short way to call the
findElement command in order
to fetch a single element on the page similar to the
$ command from the browser scope. The difference when calling
it from an element scope is that the driver will look within the children of that element. You can also pass in an object as selector
where the object contains a property
element-6066-11e4-a52e-4f735466cecf with the value of a reference
to an element. The command will then transform the reference to an extended WebdriverIO element.
$$ commands only make sense when you use multiple selector strategies. You will otherwise
make unnecessary requests that slow down the test (e.g.
$('body').$('div') will trigger two request whereas
$('body div') does literally the same with just one request)
For more information on how to select specific elements, check out the Selectors guide.
|selector||selector, JS Function, or Matcher object to fetch a certain element|