728x90
반응형
import time
import pyautogui
import pyperclip
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 브라우저 꺼짐 방지
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)
# 불필요한 에러 메시지 노출 방지
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])
# Chrome driver Manager를 통해 크롬 드라이버 자동 설치
service = Service(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.implicitly_wait(5) # 웹페이지 로딩 될 때까지 5초 대기
driver.maximize_window() # 화면 최대화
driver.implicitly_wait(1)
# 전체행열 선택 출력, tr은 열, td는 행
table = driver.find_element(By.CLASS_NAME, 'table_information')
tbody = table.find_element(By.TAG_NAME, 'tbody')
rows = tbody.find_elements(By.TAG_NAME, 'tr')
for index, value in enumerate(rows):
body = value.find_elements(By.TAG_NAME, 'td') # Note the corrected argument placement
for cell in body: # Iterate over each cell in the row
print(cell.text, end='')
import time
import pyautogui
import pyperclip
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 브라우저 꺼짐 방지
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)
# 불필요한 에러 메시지 노출 방지
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])
# Chrome driver Manager를 통해 크롬 드라이버 자동 설치
service = Service(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.implicitly_wait(5) # 웹페이지 로딩 될 때까지 5초 대기
driver.maximize_window() # 화면 최대화
driver.implicitly_wait(1)
# 특정열 선택 출력(tr 0이 첫쨰열), td는 행
table = driver.find_element(By.CLASS_NAME, 'table_information')
tbody = table.find_element(By.TAG_NAME, 'tbody')
rows = tbody.find_elements(By.TAG_NAME, 'tr')[0]
body = rows.find_elements(By.TAG_NAME,'td')
for index, value in enumerate(body):
print(value.text)
728x90
반응형
'직장인' 카테고리의 다른 글
[회사원] 업무 코딩기록 - (Selenium)웹페이지 iframe내 xpath유무 (2) | 2024.12.26 |
---|---|
[회사원] 업무 코딩기록 - (Selenium)웹페이지 iframe검색 (0) | 2024.12.26 |
[회사원] 업무 코딩기록 - (PyHwpx)Hwp_Merge(2-2_병합(서식상이)) (2) | 2024.12.24 |
[회사원] 업무 코딩기록 - (PyHwpx)Hwp_Merge(2-1_병합(서식동일)) (0) | 2024.12.24 |
[회사원] 업무 코딩기록 - (PyHwpx)Hwp_Merge(1_파일명 순차변경) (0) | 2024.12.24 |