inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Python cơ bản và tạo nhiều ứng dụng tự động hóa khác nhau bằng cách sử dụng web crawling

웹 브라우저 없는 스크랩핑 및 파싱 실습 (1) - Inflearn

selenium 자동 로그인시 에러 발생

12084

chcjswo

6 câu hỏi đã được viết

0

안녕하세요 강사님~

강좌대로 따라 하다가 에러가 발생했는데 검색을 해서 찾아봐도 해결을 하지 못해서 질문 남깁니다.

driver.find_elements_by_name("log").send_keys('id')

driver.find_elements_by_name("pwd").send_keys('pw')

driver.find_elements_by_xpath('//*[@id="wp-submit"]').click()

위와 같이 하면

driver.find_elements_by_name("log").send_keys('id')

AttributeError: 'list' object has no attribute 'send_keys'

이런 에러가 발생하고

driver.find_element_by_xpath('//*[@id="user_login"]').send_keys('id')

driver.find_element_by_xpath('//*[@id="user_pass"]').send_keys('pw')

driver.find_elements_by_xpath('//*[@id="wp-submit"]').click()

위와 같이 하면

driver.find_elements_by_xpath('//*[@id="wp-submit"]').click()

AttributeError: 'list' object has no attribute 'click'

이런 에러가 발생 합니다.

결국 클릭 이벤트를 확인하지 못했는데 어떻게 수정을 해야 될까요??

python 웹-크롤링

Câu trả lời 3

1

chcjswo

답변 감사합니다.

해당 오류는 element를 elements로 써서 발생했었네요...

역시 문제는 오타가....

element로 수정하고 하니 아주 잘 동작 합니다.

감사합니다~

0

niceman

네 고생 많으셨습니다.

0

niceman

안녕하세요. 전민철님!
현재 해당 예제를 제가 직접 붙여넣어주신 소스코드로 테스트 해보니
정상적으로 저는 로그인이 되는 것을 확인했습니다.
해당 에러는 크롬 모듈을 임포트를 못했거나, 인터넷 속도 등 부가적인 이유로 인해서
엘리먼트를 찾지못해서 나오는 에러 같습니다.
driver = webdriver.Chrome('C:/Django/workspace/python-class1/section3/webdriver/chrome/chromedriver')
driver.set_window_size(1920,1280)
driver.implicitly_wait(3)
driver.find_element_by_name('log').send_keys('')
driver.find_element_by_name('pwd').send_keys('')
driver.find_element_by_xpath('//*[@id="wp-submit"]').click()
소스 코드 상에는 문제가 없어보이는데 답변드리기가 애매하네요.
driver.implicitly_wait(3)
이 코드의 시간을 늘려보시거나, 로그인할 사이트 URL을 다시 한 번 확인 부탁드립니다.
우선 전민철님 에러와 똑같은 상황을 겪고 그것에 대한 해결책 링크를 아래 드리겠습니다.
참고하시길 부탁드립니다.
https://stackoverflow.com/questions/11223011/attributeerror-list-object-has-no-attribute-click-selenium-webdriver
감사합니다.

현재 예제에서 error 발생

0

367

3

유튜브 동영상 다운로드

0

1448

2

Atom 에디터 관련

0

337

1

위시켓 폼데이터

0

274

1

스케줄러 사용 관련 질문 드립니다

0

627

1

selenium 에러

0

428

1

Progress bar 쓰레드 관련

0

489

1

Install Package 관련 문의

0

328

1

tkinter 샘플 코드 실행 오류 건

0

1267

1

4-7-6 네이버 & 카카오 주식 정보 가져오기

0

381

1

네이버자동로그인_by_selenium

0

876

1

위시캣 로그인 처리 및 크롤링 질문

0

344

1

2-8-1 네이버이미지 크롤링 질문

1

604

3

li:nth-of-type 질문

0

350

2

에러가 뜨는데 잘 모르겠어요ㅠ

0

401

2

Install Packages 항목이 안보이는 이유가 뭘까요?

0

400

2

환경변수 Path 설정 방법

0

631

1

웹 브라우저 없는 스크랩핑 및 파싱 실습(1) - 인프런

0

333

1

웹 브라우저 없는 스크랩핑 및 파싱 실습(1) -git주소

0

475

3

download2-8-1. py질문

0

203

1

ip 차단 당하는 거 같은데 아무리 랜덤주고, sleep 줘도 안 되는데 다른 방법 더 있을까요??

0

645

1

인프런 환경이 바뀌어서 제나름대로 하는데

0

196

1

다시올려주신 예제파일로하는데

0

190

1

아직도 에러가뜨나보네요?

0

584

1