위 글은 웹 UI 자동화 스크립트를 작성할 때 자주 사용하는 메서드를 기억하기 위해 기록하는 글입니다. 😊

그럼 어김없이 피.언.감🙇‍♂️ (피드백은 언제나 감사합니다.)

*드라이버는 크롬 드라이버 기준입니다.*


✔️  WebDriver.get("url")

  • 웹드라이버가 지정된 URL로 브라우저를 이동시키는 메서드이다.
from selenium import webdriver

driver = webdriver.Chrome()

# 네이버 웹페이지로 이동
driver.get("https://www.naver.com")

 

✔️ WebDriver.implicitly_wait(시간)

  • 모든 요소를 찾기 위해 지정된 시간만큼 대기하도록 설정하는 메서드이다.(암시적 대기)
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.implicitly_wait(15)  # 최대 15초 대기
driver.get("https://www.naver.com")

#검색창 요소 찾기
search_box = driver.find_element(By.NAME, "query")

 

✔️ WebElement.send_keys("입력할  문자")

  • 입력 필드에 텍스트를 입력하는 메서드이다.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get("https://www.naver.com")

# 검색창 요소 찾기
search_box = driver.find_element(By.NAME, "query")

# "QA 성장을위한 기록" 입력
search_box.send_keys("QA 성장을위한 기록")

# Enter키를 눌러 검색 시도
search_box.send_keys(Keys.RETURN)

 

✔️ WebElement.click()

  • 클릭 가능한 요소들을 클릭할 때 사용하는 메서드이다.
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://www.naver.com")

# 검색창에 "QA 성장을위한 기록" 입력
search_box = driver.find_element(By.NAME, "query")
search_box.send_keys("QA 성장을위한 기록")

# 검색 버튼 찾기 및 클릭
search_button = driver.find_element(By.ID, "search_btn")
search_button.click()

 

📑 Ref.site

https://buly.kr/31RhlDh
https://greeksharifa.github.io/references/2020/10/30/python-selenium-usage/
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기