아미(아름다운미소)

Selenium 을 이용한 Web 테스트 자동화하기(Selenium with Python ) 본문

랭귀지/python

Selenium 을 이용한 Web 테스트 자동화하기(Selenium with Python )

유키공 2018. 8. 31. 10:30

Selenium 을 이용한 Web 테스트 자동화하기

Selenium 설치

ChromeDriver - WebDriver for Chrome : 다운로드
https://sites.google.com/a/chromium.org/chromedriver/downloads

예제)

# -*- coding: utf-8 -*- 
'''
Created on 2018. 8. 30.
@author: bhm
'''
from selenium import webdriver
 
#selenium의 webdriver로 크롬 브라우저를 실행한다
driver = webdriver.Chrome('D:\\chromedriver\\chromedriver.exe') 
 
#"Google"에 접속한다
driver.get("http://www.google.co.kr")

 
#페이지의 제목을 체크하여 'Google'에 제대로 접속했는지 확인한다
assert "Google" in driver.title
#assert "Naver" in driver.title
 
#검색 입력 부분에 커서를 올리고
#검색 입력 부분에 다양한 명령을 내리기 위해 elem 변수에 할당한다
elem = driver.find_element_by_name("q")
 
#입력 부분에 default로 값이 있을 수 있어 비운다
elem.clear()
 
#검색어를 입력한다
elem.send_keys("Naver")
 
#검색을 실행한다
elem.submit()
 
#검색이 제대로 됐는지 확인한다
assert "No results found." not in driver.page_source
 
#브라우저를 종료한다
driver.close()


Comments