0
그래서 여러 개의 브라우저를 동시에 실행하는 것이 아닙니다. 순차적으로 실행되는 IE11, IE10, FireFox 등이 모두 Selenium Grid2에 연결된 서로 다른 가상 시스템에 있습니다.테스트 단위 보석을 사용하여 하나의 Watir 스크립트에서 여러 브라우저를 테스트 할 수 있습니다
내가 가진 것은 하나의 VM에서 하나의 브라우저를 실행하는 것입니다.
파일 : 나는 분해에 닫을 수있는 브라우저 여러 설정 방법과 다수의 눈물 다운 등을 실행할 수 있는지 지금 example_grid_ie11.rb
require "rubygems"
require "test/unit"
require "watir-webdriver"
class GoogleSearch < Test::Unit::TestCase
def setup
caps = Selenium::WebDriver::Remote::Capabilities.ie
caps.version = "11"
caps[:name] = "Testing with IE 11"
@browser = Watir::Browser.new(
:remote,
:url => "http://vm-auto.3mhis.vm:4444/wd/hub",
:desired_capabilities => caps)
end
def teardown
@browser.close
end
def test_search
@browser.goto "google.com"
@browser.text_field(:name => "q").set "watir"
@browser.button.click
@browser.div(:id => "resultStats").wait_until_present
@browser.screenshot.save ("GoogleSearch_IE11.png")
assert @browser.title == "watir - Google Search"
end
end
, 나는 이해할 수 없었다.
test-unit gem은 XUnit 스타일과 많은 주장을 제공합니다.