Python/Crawling

[Crawling] Selenium (Enter, Click 제어)

퓨어맨 2022. 5. 19. 11:43

Selenium

웹 페이지를 제어하기 위한 모듈
!pip install selenium
chrome driver 설치

 

from selenium import webdriver as wb

url = 'https://www.naver.com/'
driver = wb.Chrome()
driver.get(url)

put = driver.find_element_by_css_selector('#query')

put.send_keys("안녕하세요")

"Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다."

문구를 통해 웹페이지에 연결되어 있다는것을 확인 할 수 있다.

 

"driver.find_element_by_css_selector('#query')"

driver.find_element_by_css_selector 괄호안에 검색창 input 태그 아이디를 입력한다.

 

"put.send_keys("검색할 내용")"

send_keys 를 통해 검색창에 내용을 입력할 수 있다.

 

- Enter 제어

from selenium.webdriver.common.keys import Keys

put.send_keys(Keys.ENTER)

"put.send_keys(Keys.ENTER)"

send_keys 괄호 안에 Keys.ENTER를 입력하면 자동으로 enter가 실행되어 검색하게 된다.

 

- Click 제어

btn = driver.find_element_by_css_selector('#search_btn')

btn.click()

"driver.find_element_by_css_selector('#search_btn')"

driver.find_element_by_css_selector 괄호 안에 검색 해주는 아이콘 button 아이디 값을 입력하고

click() 함수를 통해 enter를 대신하여 검색할 수도 있다.

'Python > Crawling' 카테고리의 다른 글

[Crawling] 한솥 페이지 메뉴 가져오기  (0) 2022.05.25
[Crawling] 구글 페이지(날씨 검색)  (0) 2022.05.19
[Crawling] 태그 삭제  (0) 2022.05.19
[Crawling] iframe  (0) 2022.05.19
[Crawling] 영화 데이터 수집(날짜 설정)  (0) 2022.05.19