플그래밍/파이써언 193

selenium value 값 가져오기

웹 자동화 도구인 Selenium은 다양한 웹 애플리케이션을 제어할 수 있는 강력한 기능을 제공합니다. 이 중에서 **드롭다운 메뉴(Select 요소)**를 다루는 방법은 많이 사용되는 기능 중 하나입니다. 이번 포스팅에서는 Selenium을 사용해 Select 요소에서 값을 가져오는 방법을 상세히 설명하겠습니다. 1. Select 요소란?HTML에서 드롭다운 메뉴는 보통 태그와 태그를 사용해 구성됩니다. 예를 들어: Option 1 Option 2 Option 3 위 코드는 사용자가 선택할 수 있는 옵션 3개를 가진 드롭다운 메뉴입니다. Selenium은 이러한 Select 요소를 다룰 수 있도록 Select 클래스를 제공합니다. 2. Selenium으로 Select 값 가져오기(1) Sele..

[파이썬] Selenium - HTTP Error 404: Not Found

Selenium Undetected_Chromedriver 사용 시 발생하는 HTTP Error 404: Not Found 에러 해결 방법입니다.HTTP Error 404: Not Found undetected_chromedriver를 최신버젼인 3.5.5로 업그레이드하면 해결됩니다.pip install --upgrade undetected_chromedriver 그래도 해결이 안되는 경우 삭제 후 재설치하면 됩니다.pip uninstall undetected-chromedriverpip install undetected-chromedriver     [플그래밍/파이써언] - [파이썬] Selenium - AttributeError 해결하기 [파이썬] Selenium - AttributeError 해결하..

[파이썬] Selenium - AttributeError 해결하기

AttributeError: 'WebDriver' object has no attribute 'find_element_by_id' Selenium(파이썬) 사용 시 위와 같은 에러가 발생했을 때 해결하는 방법입니다.# 임포팅from selenium.webdriver.common.by import By# 기존 코드driver.find_element_by_id("id_value")# 수정 코드driver.find_element(By.ID, "id_value") 기존 코드를 수정 코드와 같이 변경해주시면 됩니다.driver.find_element_by_id("id_value")driver.find_element(By.ID, "id_value")    [플그래밍/파이써언] - [파이썬] Selenium - 모든..

[파이썬] Selenium - 자바스크립트로 스타일(css) 변경하기

Selenium으로 사이트를 연 후 특정 요소의 스타일을 변경하는 방법입니다. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--window-size=800,800") driver = webdriver.Chrome(options=chrome_options) # 페이지 열기 driver.get("https://www.google.com") # 스타일을 변경할 요소 찾기 element = driver.find_element(By..

[파이썬] Selenium - 여러 탭 열기 및 이동하는 방법

Selenium으로 세 개의 사이트를 연 후 탭 이동하는 방법입니다. from selenium import webdriver import time driver = webdriver.Chrome() # 첫 번째 탭 열기 driver.get("http://www.daum.net") time.sleep(1) # 1초 대기 # 두 번째 탭 열기 driver.execute_script("window.open('');") driver.switch_to.window(driver.window_handles[1]) driver.get("http://www.naver.com") time.sleep(1) # 1초 대기 # 세 번째 탭 열기 driver.execute_script("window.open('');") drive..

[파이썬] Selenium - 헤드레스(Headless, 창 없는 백그라운드 실행) 모드

헤드레스 모드란 창을 띄우지 않고 Selenium을 실행하는 기능입니다. from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless') driver = webdriver.Chrome(options=options) driver.get("http://finance.naver.com") print(driver.title) 헤드레스 모드로 브라우저를 실행시키는 Selenium 코드입니다. 실행 시 아래와 같이 해당 페이지의 제목을 출력하는 것을 확인 할 수 있습니다.

728x90