Here is my code
driver.findElements(By.cssSelector(".main-menu a:contains(\"Access Menu\")")).size()
is throwing exception
org.openqa.selenium.InvalidElementStateException: invalid element state: SyntaxError: DOM Exception 12
Same css value is working in jquery i.e. $(".main-menu a:contains(\"Access Menu\")").size()
:contains()
is not a CSS selector. That DOM exception is being thrown byquerySelectorAll()
which I suspect is what WebDriver is using, bypassing jQuery altogether.