본문 바로가기

2022.01./에러코드

01.19 오늘 직면한 에러코드

1.
wb = webdriver.Chrome("C:/Users/User/Desktop/JUNGJAEEUN/재미진조/chromedriver.exe") 
url="https://korean.visitkorea.or.kr/list/ms_list.do?choiceTag=여행지&choiceTagId="
wb.get(url)
wb.find_element_by_id("3").click()
# 클릭까지 완료

time.sleep(10)

title_list=[]
for i in range(1,11):
    wb.find_element_by_class_name('''page_box''').find_element_by_id('''i''').click()
    time.sleep(10)
    spot=wb.find_elements_by_css_selector('''.tit a''') 
    for name in spot:
        title=name.text 
        title_list.append(title)

print(title_list)

Error:

Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="i"]"}

@따옴표 세개씩 안에 넣어주면 된다는 해결글을 봤는데, 해결 안됨.

Stacktrace:
Backtrace:
	Ordinal0 [0x0042FDC3+2555331]
	Ordinal0 [0x003C77F1+2127857]
	Ordinal0 [0x002C2E08+1060360]
	Ordinal0 [0x002EE49E+1238174]
	Ordinal0 [0x002EE69B+1238683]
	Ordinal0 [0x00319252+1413714]
	Ordinal0 [0x00307B54+1342292]
	Ordinal0 [0x003175FA+1406458]
	Ordinal0 [0x00307976+1341814]
	Ordinal0 [0x002E36B6+1193654]
	Ordinal0 [0x002E4546+1197382]
	GetHandleVerifier [0x005C9622+1619522]
	GetHandleVerifier [0x0067882C+2336844]
	GetHandleVerifier [0x004C23E1+541697]
	GetHandleVerifier [0x004C1443+537699]
	Ordinal0 [0x003CD18E+2150798]
	Ordinal0 [0x003D1518+2168088]
	Ordinal0 [0x003D1660+2168416]
	Ordinal0 [0x003DB330+2208560]
	BaseThreadInitThunk [0x75C6FA29+25]
	RtlGetAppContainerNamedObjectPath [0x778B7A9E+286]
	RtlGetAppContainerNamedObjectPath [0x778B7A6E+238]

 

2. import 에러 (리퀘스트, 렌더 템플릿)
ModuleNotFoundError: No module named 'request'

 

3.Column count doesn't match value count at row 1

쉼표문제.

동일 에러

pymysql.err.OperationalError: (1136, "Column count doesn't match value count at row 1")

 

4.not all arguments converted during string formatting

(%s, %s, %s), ['test1', 'test2', 'test3'] 처럼 문자열 받는 개수와 넣는 개수를 맞춰주면 해결됨