Notice
Recent Posts
Recent Comments
Link
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 제로페이담배
- 중장년일자리희망센터
- 제로페이모바일
- 산업분류코드
- 중장년일자리지원
- 카카오채널네이버플레이스비교
- 운전면허 적성검사 하는 방법
- 중새카
- 제로페이모바일상품권
- 제로페이로담배
- 모바일제로페이
- 이마트몰
- 원천징수이행상황신고서발급
- 아주조금아쉬운
- 인스타특수문자
- 쓸만한도구가없네
- 중장년새출발카운슬링
- 서울시지원금사용하기
- 인스타그램특수문자입력
- 제로페이사용기
- 이모지입력
- 원천징수이행상황신고서확인방법
- 이모지찾는법
- 운전면허 갱신 방법
- 가성비컴퓨터
- 미니슈트리뷰
- 제로페이상품권
- 인스타그램특수문자
- 국민내일배움카드
- 상상우리
Archives
人生襍多
파이썬 selenium find_element_by_class_name 에서 공백 오류 본문
selenium 웹드라이버를 이용하여 크롤링을 할때,
찾아야되는 클레스 속성값이, 아래와 같이 공백이 발생할 할수 있다.
<a class="btn_direction btn_next " href="javascript:void(0)" target="_self">버튼</a>
그러면...
browser.find_element_by_class_name("btn_direction btn_next ").click()
이런 식의 코딩을 하게되는데.....
에러가 난다면, 찾을수 없다면, 해결 방법이 두개 정도 있다.
에러 원인은 웹드라이버의 호환성문제라고 생각되나,
바꾸기가 귀찮다.
1. find_element_by_xpath을 사용합니다.
xpath 값은 알아서 찾으시고....
2. find_element_by_css_selector을 사용합니다.
위와 같은 HTML 코드일 경우
<a class="btn_direction btn_next " href="javascript:void(0)" target="_self">버튼</a>
이렇게 코딩하시면 됩니다.
browser.find_element_by_css_selector('a.btn_direction.btn_next').click()
위에서 에러 뜨던 메시지 잘 보시면 느낌적인 느낌으로 알수 있습니다.
이상
'프로그래밍' 카테고리의 다른 글
postgresql 세팅 (1) | 2022.11.09 |
---|---|
파이참 단축키 모음 - PyCharm 단축키 (0) | 2021.01.25 |
라즈베리파이 3 세팅 (0) | 2019.12.24 |
파이썬 PEF 8 변수명 규칙 (0) | 2019.12.22 |
파이썬 Selenium 패키지 (0) | 2019.12.09 |
파이썬 selenium 부분 캡처 (0) | 2019.12.09 |
Comments