라이브러리 설치

pip install selenium

라이브러리 로드

import selenium

Selenium으로 화면 조작

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

# 기타 다른 설정들은 생략하고 작성
url = '크롤링하려는 사이트 주소'
browser.get(url)

# 특정 지점 입력
browser.find_element(By.CSS_SELECTOR, '클릭하려는 CSS SELECTOR').send_keys('입력하려는 문자열')

# 특정 지점 엔터
browser.find_element(By.CSS_SELECTOR, '클릭하려는 CSS SELECTOR').send_keys(Keys.ENTER)

# 특정 지점 클릭
browser.find_element(By.CSS_SELECTOR, '클릭하려는 CSS SELECTOR').click()

Selenium iframe 진입

from selenium import webdriver
from selenium.webdriver.common.by import By

# 기타 다른 설정들은 생략하고 작성
url = '크롤링하려는 사이트 주소'
browser.get(url)

# 진입하려는 iframe의 정보 가져오기
content = browser.find_element(By.ID, 'iframe_ID')

# iframe 진입
# 이후 browser에서의 작업은 iframe에서의 작업으로 이어짐
browser.switch_to.frame(content)

# index를 사용해서 iframe이용하기
browser.switchTo().frame('특정 index');

# 기존 맨 처음 프레임으로 돌아오기
browser.switch_to.default_content()

Ref

동적 웹크롤링 - selenium 으로 화면 조작하기

class Keys에서 사용되는 목록

selenium iframe 조작