반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Selenium 셀렉터잡기
- 네이버 로그인 하기
- 네이버매물크롤링
- 가상환경설치
- Python
- selenium
- 파이썬네이버부동산
- pywinauto
- Uipath 기초
- pycdc.exe
- 커머스API
- 파이썬 가상환경 설치
- uipath 입문
- UiPath
- 파이썬 환경설정
- 파이썬 가상환경 설치방법
- venv 설치
- 파이썬 네이버 로그인
- Uipath 설치방법
- 왕초보 파이썬 실행
- vscode venv 설치
- pywinauto 윈도우
- pycdas.exe
- 네이버커머스API
- 네이버 로그인 캡챠해결
- 네이버부동산크롤링
- pywinauto 윈도우제어
- Element is not clickable at point
- 네이버 로그인 영수증 해결
- 날짜 정규식
Archives
- Today
- Total
콘솔워크
파이썬 셀레니움 특정 단어가 포함된 모든 a태그의 href 가져오기 본문
반응형
로그인 버튼을 클릭하기 위해 사용한 Selenium 내장함수 find_element_by_xpath에 들어간 ‘//*[@id=”frmNIDLogin”]/fieldset/input’는 약간 생소하다.
이 함수는 XML문서의 일부분을 탐색하고 선택하는데 사용하는 쿼리 언어다.
- 루트 노드 대 루트가 아닌 노드
- /div 는 오직 문서의 루트에 있는 div 노드만 선택한다.
- //div 는 문서의 어디에있든 모든 div노드를 선택한다.
- 속성 선택
- //@href는 href 속성이 있는 모든 노드를 선택한다.
- //a[@href=’http:\/\/google.com’]는 구글을 가리키는 모든 링크를 선택한다.
- 위치에따른 노드 선택
- (//a)[3]는 문서의 세 번째 링크를 선택한다.
- (//table)[last()]는 문서의 마지막 테이블을 선택한다.
- (//a)[position() < 3]는 문서의 처음 두 링크를 선택한다.
- 아스테리스크(*)는 어떤 문자나 노드의 집합이든 선택한다.
- //table/tr/*은 모든 테이블에서 모든 자식 tr태그를 선택한다.
- //div[@*]는 속성이 하나라도 있는 모든 div태그를 선택한다.
반응형
'프로그래밍 > python' 카테고리의 다른 글
파이썬 딕셔너리 값 대입 (0) | 2022.03.20 |
---|---|
python 셀레니움 특정 url href a 태그 가져오기 (0) | 2022.03.11 |
셀레니움 특정 버튼이 클릭되지 않음 오류. 감춰져있는 element는 자바스크립트로 실행한다. (2) | 2022.03.09 |
키움 API 버전처리를 받으시려면 현재 실행 중인 OPEN API OCX를 탑재한 프로그램을 종료 하신 후 오류 (0) | 2022.03.02 |
파이썬 버전 바꿔서 실행 및 pip 버전 변경 (0) | 2022.03.01 |