pat coding
Watir 란? 본문
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"}
쿠키의 정보도 반환이 가능합니다.
참고자료
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