Selenium으로 "다음" 버튼을 클릭할 때 "NoSuchElementException" 오류 발생
"selenium.common.Exceptions.NoSuchElementException: 메시지: 해당 요소 없음: 요소를 찾을 수 없습니다."는 Selenium 드라이버가 시도 중인 요소를 찾을 수 없음을 나타냅니다.
이 문제를 해결하려면 제공된 로케이터 전략을 사용하여 클릭하려는 요소를 찾을 수 있는지 확인하세요. "다음" 버튼의 경우 css_selector 또는 xpath 로케이터를 사용할 수 있습니다:
# CSS selector driver.find_element_by_css_selector("input[name='submitNext'][value='Next']").click() # XPath driver.find_element_by_xpath("//input[@name='submitNext' and @value='Next']").click()
또한 Selenium, ChromeDriver 및 브라우저 버전이 호환되는지 확인하세요. 제공된 오류 메시지에는 ChromeDriver 버전 2.36과 Chrome 버전 66.0이 일치하지 않는 것으로 나타납니다. 호환되는 버전은 ChromeDriver 릴리스 노트를 참조하세요.
이 문제를 해결하려면 Selenium 및 ChromeDriver를 최신 버전으로 업그레이드하고 프로젝트 작업 공간을 정리한 후 시스템을 다시 시작하세요. 다음은 몇 가지 최적화 팁입니다.
위 내용은 Selenium으로 '다음' 버튼을 클릭하면 'NoSuchElementException'이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!