여기org.openqa.selenium.InvalidElementStateException : 유효하지 않은 요소 상태 : 구문 에러
driver.findElements(By.cssSelector(".main-menu a:contains(\"Access Menu\")")).size()
하는
org.openqa.selenium.InvalidElementStateException: invalid element state: SyntaxError: DOM Exception 12
같은 CSS 값이 $(".main-menu a:contains(\"Access Menu\")").size()
'contains()'는 CSS 선택자가 아닙니다. WebDriver가 사용하고있는 것으로 의심되는'querySelectorAll()'에 의해 DOM 예외가 발생하여 jQuery를 우회합니다. – BoltClock