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'] 처럼 문자열 받는 개수와 넣는 개수를 맞춰주면 해결됨