Watir-브라우저 작업
기본적으로 Watir는 브라우저 이름이 지정되지 않은 경우 크롬 브라우저를 엽니 다. 필요한 브라우저 드라이버는 Watir 설치와 함께 설치됩니다. 브라우저 작업에 문제가있는 경우 브라우저 드라이버 장에 표시된대로 드라이버를 설치하고 PATH 변수의 위치를 업데이트하십시오.
이 장에서는 Watir를 사용하여 브라우저를 여는 방법을 이해합니다.
Watir를 사용하여 브라우저를 여는 단계
IDE RubyMine을 열고 새 파일을 만듭니다. test1.rb
확인을 선택하고 아래와 같이 루비로 파일 패턴을 클릭하십시오-
확인을 클릭하여 파일을 만듭니다.
이제 아래와 같이 브라우저를 여는 간단한 코드를 작성합니다.
test1.rb
require 'watir'
Watir::Browser.new
위와 같이 IDE에서 강조 표시된 실행 버튼을 클릭합니다. 실행을 클릭하면 아래와 같이 브라우저가 열립니다.
브라우저가 자동으로 열리고 닫힙니다. 이제 test1.rb에 더 많은 코드를 추가하겠습니다.
아래와 같이 브라우저의 이름을 지정할 수 있습니다.
Chrome의 예
require 'watir'
Watir::Browser.new :chrome
이제 테스트 케이스에서 페이지 URL을 열어 보겠습니다.
예
require 'watir'
browser = Watir::Browser.new
browser.goto("https://www.google.com")
실행을 클릭하면 아래와 같이 출력이 표시됩니다.
마찬가지로, 파이어 폭스, 사파리, 인터넷 익스플로러 브라우저를 열 수 있습니다.
Firefox의 예
require 'watir'
Watir::Browser.new :firefox
Internet Explorer의 예
Watir Code
require 'watir'
browser = Watir::Browser.new :ie
browser.goto("https://www.google.com")
코드를 실행하면 오류가 표시됩니다.
Unable to find IEDriverServer. Please download the server from
(Selenium::WebDriver::Error::WebDriverError)
http://selenium-release.storage.googleapis.com/index.html and place it
somewhere on your PATH.
More info at
https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver.
이는 watir 패키지에 InternetExplorer 드라이버가 없음을 의미합니다. 우리는 여기에서 같은 것을 다운로드했습니다-https://docs.seleniumhq.org/download/ PATH 변수에서 업데이트되었습니다.
이제 다시 실행하여 아래 그림과 같이 Internet Explorer 브라우저가 열리는 것을 확인하십시오.
Safari 브라우저를 여는 Watir 코드
require 'watir'
browser = Watir::Browser.new :safari
browser.goto("https://www.google.com")
Microsoft Edge 브라우저에 대한 Watir 코드
require 'watir'
browser = Watir::Browser.new :edge
browser.goto("https://www.google.com")