pat coding

Watir 란? 본문

Etc

Watir 란?

uuukpyo 2020. 1. 15. 18:16
728x90

1. Watir(워터)

ruby 언어를 통해 사용하는 프레임워크로써 웹 테스트 자동화에 사용됩니다. 

워터는 셀레니움과 많이 유사합니다.

gem watir-rails 를 통해 사용이 가능합니다.

 

2. 사용법

browser = Watir::Browser.new 
browser.goto("사이트 명")

열고자 하는 사이트 명을 입력 하면 크롤링 할 준비가 됩니다.

 

browser.div(:id => "my_id")
browser.div(:class => 'my_class', :text => 'navigate')
browser.element(:tag_name => 'small')
browser.div(:xpath => '//ul[contains(@class,"reviews reviews-product")]/li')

속성으로 접근 할 수 있습니다. 

div 는 css 다른 속성의 사용이 가능합니다. 

이때 xpath 의 사용도 가능합니다. 

자바스크립트와 제이쿼리와도 함께 활용할 수 있습니다.

 

browser.html

html 도 한번에 뽑아 올 수 있습니다.

 

browser = Watir::Cookies
browser.cookies[:my_session] => {:name => "mysession", :value=> "BAh7B0kiD3Nlc3Npb25faWQGOgZFRkk"}

 

쿠키의 정보도 반환이 가능합니다.

 

 

참고자료

https://www.rubydoc.info/gems/watir-webdriver/Watir

728x90

'Etc' 카테고리의 다른 글

CURL 통신  (1) 2020.08.07
images BASE64 encode, decode  (1) 2020.04.21
[HTML] 속성(id, class, name)  (0) 2019.12.23
[ Xpath ] Xpath란?  (0) 2019.12.02
[T-MAP API]검색어를 통한 지도검색  (4) 2019.11.12
Comments