위 글은 웹 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/
반응형
'🖥 Python' 카테고리의 다른 글
[Selenium] find_element(By.) 사용하기 (0) | 2023.08.12 |
---|---|
[Selenium] Elements 위치(좌표) 가져오기 (0) | 2023.05.09 |
[Selenium] Element 텍스트 추출하기 (0) | 2023.04.22 |
[Selenium] 페이지 스크롤 하기 (0) | 2023.03.20 |
[Selenium] iframe 전환하기 (1) | 2023.01.25 |