Python

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable 에러 처리 방법

쪼쪼랩 2022. 11. 9. 16:28
반응형

셀레니움을 활용해서, 이미지 클릭을 하고싶을 뿐이었는데, 아래와 같은 에러메시지가 나왔다. 

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable 

    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
  (Session info: chrome=107.0.5304.89)
Stacktrace:
Backtrace:
	Ordinal0 [0x00231ED3+2236115]
	Ordinal0 [0x001C92F1+1807089]

셀레니움에서 이미지 클릭시에는,  아래와 같이 click()함수를 사용해야한다.

# elem = driver.find_element(By.XPATH,'//*[@id="root"]/aside/nav/div[2]/img').send_keys(Keys.ENTER)
elem = driver.find_element(By.XPATH,'//*[@id="root"]/aside/nav/div[2]/img').click()

※ 버튼일떄는 send_keys(Keys.ENTER)를 사용 할 것.

반응형