반응형
셀레니움을 활용해서, 이미지 클릭을 하고싶을 뿐이었는데, 아래와 같은 에러메시지가 나왔다.
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)를 사용 할 것.
반응형