| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- excel
- selenium
- DateTime
- 결측치
- 한글 글씨체
- exe
- 자동화
- 단축키
- 상대경로
- Python
- 엑셀
- sheet_name
- &
- Spyder
- 이미지 파일 편집
- PyInstaller
- matplotlib
- pyautogui
- pandas
- qgis
- concat
- List Comprehension
- Today
- Total
목록selenium (3)
데이터 분석, 핸들링
1. 문제 selenium 활용, 웹페이지 자동화 시 클릭할 요소의 XPath를 정확히 입력했는데도 클릭이 안되었다(클릭할 요소가 웹페이지 바닥 쪽에 위치). 2. 해결방안 웹페이지의 바닥 쪽으로 이동하는 코드를 추가한 후(pyautogui.press('pagedown')) 클릭이 가능하였다. (클릭할 요소가 화면에 보여야 클릭이 가능하다고 판단됨)
1. 개요 좋아하는 운동을 선택하는 간단한 설문지(네이버 폼)가 있다. 간단한 설문이라 직접 클릭해도 되지만 파이썬으로 자동화할 수 있다. 2. 코드 from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() # 네이버 폼 링크 driver.get('https://naver.me/xevM6Jd8') # 원하는 요소 클릭(족구) driver.find_element(By.XPATH, '//*[@id="formItem_1"]/div/div[3]/div/div[5]/div/div/div[1]').click() # 원하는 요소 클릭(제출하기) driver.find_element(By.XPA..
1. 코드 아래 파이썬 코드는 네이버 접속 코드이다. from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.naver.com/') driver.maximize_window() 2. 모듈설치 코드를 통한 웹브라우저 통제를 수행하려면 selenium 모듈이 필요하며 아래와 같이 설치하면 된다. ※ 옛날에는 chromedriver.exe 프로그램이 있어야 실행이 가능했지만 이제는 없어도 된다(편리해짐). 3. 실행결과 코드를 실행하면 아래와 같이 네이버 웹페이지가 열린다. 4. 기타 기능(화면 최대화) 기본적으로 selenium을 통한 웹화면 표출은 최대화로 나오지 않는데, driver.maximize_window(..