콘솔워크

  • 홈
  • 태그
  • 방명록

selenium 2

[selenium] 셀레니움으로 부모 webelement 찾기

selenium으로 webelement를 찾다보면 가끔 webelement의 부모를 찾아야 하는 경우가 있다. javascript의 .parentElement를 사용해도 해결이 가능하지만 가능하면 파이썬과 셀레니움 코드만으로 해결을 하고싶을 때가 있는데 아래의 코드처럼 XPATH를 이용하면 된다. your_button = driver.find_elements(By.CSS_SELECTOR, '#your_button') # 부모 element를 찾기위한 코드 parent_el = your_button.find_element(By.XPATH, '..') # 부모의 부모 element도 찾을 수 있다 grand_el = parent_el.find_element(By.XPATH, '..')

프로그래밍/python 2022.06.21

[selenium] 요소가 존재하지만 클릭 할 수 없는 오류 'Element is not clickable at point'

selenium으로 작업을 하다보면 간혹 요소가 존재하지만 클릭 할 수 없는 오류가 발생한다. 보통 해당 요소로 스크롤을 내려 화면에 보이게하면 해결이 되는 간단한 문제이다. 이런 경우에는 ActionChains.move_to_element() 메소드를 활용하면 간단하게 해결 할 수 있다. 코드 사용예시 from selenium.webdriver.common.action_chains import ActionChains your_el = driver.find_element(By.CSS_SELECTOR, '#your_el') print(have_next) # 해당 요소가 화면에 존재하지 않으면 클릭할 수 없으므로 요소가 보일때까지 스크롤하는 액션 actions = ActionChains(driver).mov..

프로그래밍/python 2022.06.17
이전
1
다음
더보기
반응형
프로필사진

콘솔워크

  • 분류 전체보기
    • 프로그래밍
      • python
      • uipath
      • google api
      • ai
      • tools
      • javascript
      • http
      • git
    • 왕초보를 위한 파이썬 자동화 프로그램 만들기
      • 1. 개요
      • 2. 환경설정
      • 3. 파이썬 기초
      • 4. 자동화 기초 (크롤링 10개 예제)
      • 5. 자동화 중급
      • 6. 자동화 고급

Tag

vscode venv 설치, 파이썬 환경설정, Python, 네이버 로그인 캡챠해결, 네이버 로그인 하기, 네이버 로그인 영수증 해결, pywinauto, Element is not clickable at point, 왕초보 파이썬 실행, venv 설치, selenium, 파이썬 네이버 로그인, Uipath 기초, Uipath 설치방법, 가상환경설치, 네이버부동산크롤링, 파이썬 가상환경 설치, UiPath, 파이썬 가상환경 설치방법, Selenium 셀렉터잡기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바