Интерфейс Ruby Обувь и инструмент автотестирования Watir

Я установил и использовал Watir для успешного автоматического тестирования своих веб-страниц. После этого я попытался создать интерфейс Shoes для своего тестового кода. Я хочу нажать на кнопку, а затем запустить код тестирования Watir.

Мой тестовый код работает, если я запускаю его в терминале. Однако он останавливается на шаге «требовать watir-webdriver», если я задействую обувь. Итак, я вижу предупрежденные 1 и 2, но никогда не вижу 3 и ничего после. Мой код здесь:

Shoes.app do

def xxxx(from, to)

alert "1"
puts "my message abcdefg"
alert "2"
require 'watir-webdriver'
alert "3"

browser = Watir::Browser.new
browser.goto 'http://my.page.url.......'
alert "4"

# login
browser.link(:text => 'Login').click
browser.text_field(:id => 'username').set 'xxxx'
browser.text_field(:id => 'password').set 'yyyy'
browser.button(:text => 'Login').click

# some other staff... nothing wrong here

browser.close()
end

# build the interface
@s = stack :width=>200, do

    username = edit_line
    password = edit_line

    button "Login" do
        xxxx(1, 2)   # just call the function
    end
end

@left=(@[email protected][:width])/2
@s.move(@left,0)

end

Я неправильно использую обувь? Я вообще не получаю никакой ошибки, но он просто остановился. Какой еще интерфейс посоветуете? Мне нужен интерфейс, позволяющий пользователю загрузить текстовый файл, а затем выполнить тестирование на основе информации в файле.

Большое спасибо.


person Michael    schedule 21.07.2014    source источник
comment
Вы получали сообщения об ошибках?   -  person Željko Filipin    schedule 22.07.2014
comment
Нет сообщения об ошибке вообще. Обувь успешно загрузила код, и после этого появился пользовательский интерфейс. Затем я нажал кнопку, увидел предупреждение 1 и предупреждение 2, а затем ничего. Спасибо.   -  person Michael    schedule 22.07.2014


Ответы (1)


Что ж, обувь не загружает watir-webdriver, а у обуви 4 возникает проблема «Невозможно активировать selenium-webdriver-2.42.0, поскольку rubyzip-0.9.9 конфликтует с rubyzip (~> 1.0)»...

Пока решения нет...

person Michael    schedule 24.07.2014