Я изучаю watir-webdriver. И у меня есть этот код:MiniTest :: Unit :: Функции TestCase
require 'watir-webdriver'
require 'minitest/autorun'
class Login < MiniTest::Unit::TestCase
def test_in()
browser =Watir::Browser.new
browser.goto 'just testing'
accept_next_alert=true
browser.text_field(:name => 'username').set('admin')
browser.text_field(:name => 'password').set('admin')
browser.button(:name => 'login').click
sleep 3
browser.link(:text => 'Dashboard').click
browser.link(:href => '/user/').click
sleep 5
browser.button(:class => 'btn btn-add').click
end
def element_present?(how, what)
text_field(how, what)
true
rescue Watir::Browser::Error::NoSuchElementError
false
end
def alert_present?()
switch_to.alert
true
rescue Watir::Browser::Error::NoSuchElementError
false
end
def verify(&blk)
yield
rescue MiniTest::Unit::AssertionFailedError => ex
@verification_errors << ex
end
def close_alert_and_get_its_text(how, what)
alert = switch_to().alert()
alert_text = alert.text
if (@accept_next_alert) then
alert.accept()
else
alert.dismiss()
end
alert_text
ensure
@accept_next_alert = true
end
end
init1=Login
Я просто перепутать с этими 4 другими функциями: element_present ?, alert_present ?, проверить, и close_alert_and_get_its_text .. На самом деле эти коды экспортируются из селена IDE для Ruby/Test :: Unit/WebDriver. И я хочу использовать Watir-webdriver в качестве своего инструмента. Может кто-нибудь сказать мне, как эти функции работают с watir-webdriver или как я могу их повторно использовать ... Спасибо заранее.