1) 해당 문자열의 상위 xpath 찾아와서
문자열이 포함될 class 까지 찾아오고 xpath 뒤에
//태그명[검색내용] 루트로 코드 작성하면됨.
1. 특정문자열과 전체 일치
- 아래 예시 : 어떤 경로 하위의 a 태그 안에서 멀티코린이라는 문자열과 일치하는 경우만 찾아온다
xpath="""//*[@id="abc"]//a[text()='멀티코린']"""
title_text = driver.find_element_by_xpath(xpath)
title_text.click()
2. 내용 중 특정 문자열을 포함하는 케이스
- 아래 예시 : 어떤 경로 하위의 a 태그 안에서 멀티라는 문자열이 포함된 경우를 찾아온다
xpath="""//*[@id="abc"]//a[contains(text(),'멀티')]"""
title_text = driver.find_element_by_xpath(xpath)
title_text.click()
참고한 사이트
https://yeko90.tistory.com/23
XPath절대경로와 상대경로 내용 : https://testmanager.tistory.com/121
'프로그래밍 > Python' 카테고리의 다른 글
Selenium 활용, 예제 기록 (0) | 2022.03.26 |
---|---|
Selenium 기본기 및 참고 코드 (0) | 2022.03.26 |
Python : 여러개의 DataFrame을 각 시트별로 엑셀 파일에 저장 (2) | 2020.10.08 |
Python으로 주식 데이터 불러오기 - pandas_datareader (0) | 2020.03.24 |
댓글