
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
작성한 코드
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
import time
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
import requests
from io import BytesIO
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])
driver = webdriver.Chrome(options=chrome_options)
# 웹 사이트 열기
driver.get('https://www.naver.com')
time.sleep(2)
driver.find_element(By.CSS_SELECTOR, ".service_icon.type_shopping").click()
time.sleep(2)
new_window = driver.window_handles[1]
driver.switch_to.window(new_window)
driver.maximize_window()
search = driver.find_element(By.CSS_SELECTOR, "input._searchInput_search_text_3CUDs")
search.click()
search.send_keys("후드티")
search.send_keys(Keys.ENTER)
before_h= driver.execute_script("return window.scrollY")
while True:
driver.find_element(By.CSS_SELECTOR,"body").send_keys(Keys.END)
time.sleep(1)
after_h=driver.execute_script("return window.scrollY")
if after_h == before_h:
break
before_h == after_h
driver.quit()
작성한 코드 및 에러 메세지
에러메세지지: : /Users/jungjiyun/Desktop/automation/crawling/.venv/bin/python /Users/jungjiyun/Desktop/automation/crawling/crawling_naver.py
(.venv) jungjiyun@jungs-MacBook-Pro automation % /Users/jungjiyun/Desktop/automation/crawling/.venv/bin/python /Use
rs/jungjiyun/Desktop/automation/crawling/crawling_naver.py
Traceback (most recent call last):
File "/Users/jungjiyun/Desktop/automation/crawling/crawling_naver.py", line 22, in <module>
new_window = driver.window_handles[1]
IndexError: list index out of range
(.venv) jungjiyun@jungs-MacBook-Pro automation % /Users/jungjiyun/Desktop/automation/crawling/.venv/bin/python /Use
rs/jungjiyun/Desktop/automation/crawling/crawling_naver.py
Traceback (most recent call last):
File "/Users/jungjiyun/Desktop/automation/crawling/crawling_naver.py", line 27, in <module>
search.click()
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py", line 93, in click
self._execute(Command.CLICK_ELEMENT)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py", line 394, in _execute
return self._parent.execute(command, params)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 344, in execute
self.error_handler.check_response(response)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <input type="text" class="_searchInput_search_text_3CUDs" title="검색어 입력" value=""> is not clickable at point (393, 70). Other element would receive the click: <div class="_layerWrapper_layer_20FCu">...</div>
(Session info: chrome=125.0.6422.142)
Stacktrace:
0 chromedriver 0x000000010c15a6b8 chromedriver + 6149816
1 chromedriver 0x000000010c151cda chromedriver + 6114522
2 chromedriver 0x000000010bbded5c chromedriver + 400732
3 chromedriver 0x000000010bc32896 chromedriver + 743574
4 chromedriver 0x000000010bc306c3 chromedriver + 734915
5 chromedriver 0x000000010bc2e0e7 chromedriver + 725223
6 chromedriver 0x000000010bc2d437 chromedriver + 721975
7 chromedriver 0x000000010bc20672 chromedriver + 669298
8 chromedriver 0x000000010bc4ecb2 chromedriver + 859314
9 chromedriver 0x000000010bc1ffe8 chromedriver + 667624
10 chromedriver 0x000000010bc4ee6e chromedriver + 859758
11 chromedriver 0x000000010bc6e0db chromedriver + 987355
12 chromedriver 0x000000010bc4ea53 chromedriver + 858707
13 chromedriver 0x000000010bc1e6d5 chromedriver + 661205
14 chromedriver 0x000000010bc1ef6e chromedriver + 663406
15 chromedriver 0x000000010c11bcf0 chromedriver + 5893360
16 chromedriver 0x000000010c1214bc chromedriver + 5915836
17 chromedriver 0x000000010c0fd8b4 chromedriver + 5769396
18 chromedriver 0x000000010c121f89 chromedriver + 5918601
19 chromedriver 0x000000010c0eeec4 chromedriver + 5709508
20 chromedriver 0x000000010c142008 chromedriver + 6049800
21 chromedriver 0x000000010c1421c7 chromedriver + 6050247
22 chromedriver 0x000000010c15188e chromedriver + 6113422
23 libsystem_pthread.dylib 0x00007ff8101bf4e1 _pthread_start + 125
24 libsystem_pthread.dylib 0x00007ff8101baf6b thread_start + 15
(.venv) jungjiyun@jungs-MacBook-Pro automation % /Users/jungjiyun/Desktop/automation/crawling/.venv/bin/python /Use
rs/jungjiyun/Desktop/automation/crawling/crawling_naver.py
Traceback (most recent call last):
File "/Users/jungjiyun/Desktop/automation/crawling/crawling_naver.py", line 27, in <module>
search.click()
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py", line 93, in click
self._execute(Command.CLICK_ELEMENT)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py", line 394, in _execute
return self._parent.execute(command, params)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 344, in execute
self.error_handler.check_response(response)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <input type="text" class="_searchInput_search_text_3CUDs" title="검색어 입력" value=""> is not clickable at point (393, 70). Other element would receive the click: <div class="_layerWrapper_layer_20FCu">...</div>
(Session info: chrome=125.0.6422.142)
Stacktrace:
0 chromedriver 0x00000001010ce6b8 chromedriver + 6149816
1 chromedriver 0x00000001010c5cda chromedriver + 6114522
2 chromedriver 0x0000000100b52d5c chromedriver + 400732
3 chromedriver 0x0000000100ba6896 chromedriver + 743574
4 chromedriver 0x0000000100ba46c3 chromedriver + 734915
5 chromedriver 0x0000000100ba20e7 chromedriver + 725223
6 chromedriver 0x0000000100ba1437 chromedriver + 721975
7 chromedriver 0x0000000100b94672 chromedriver + 669298
8 chromedriver 0x0000000100bc2cb2 chromedriver + 859314
9 chromedriver 0x0000000100b93fe8 chromedriver + 667624
10 chromedriver 0x0000000100bc2e6e chromedriver + 859758
11 chromedriver 0x0000000100be20db chromedriver + 987355
12 chromedriver 0x0000000100bc2a53 chromedriver + 858707
13 chromedriver 0x0000000100b926d5 chromedriver + 661205
14 chromedriver 0x0000000100b92f6e chromedriver + 663406
15 chromedriver 0x000000010108fcf0 chromedriver + 5893360
16 chromedriver 0x00000001010954bc chromedriver + 5915836
17 chromedriver 0x00000001010718b4 chromedriver + 5769396
18 chromedriver 0x0000000101095f89 chromedriver + 5918601
19 chromedriver 0x0000000101062ec4 chromedriver + 5709508
20 chromedriver 0x00000001010b6008 chromedriver + 6049800
21 chromedriver 0x00000001010b61c7 chromedriver + 6050247
22 chromedriver 0x00000001010c588e chromedriver + 6113422
23 libsystem_pthread.dylib 0x00007ff8101bf4e1 _pthread_start + 125
24 libsystem_pthread.dylib 0x00007ff8101baf6b thread_start + 15
