0
我安裝並使用Watir成功地爲我的網頁做了自動測試。之後,我嘗試爲我的測試代碼創建一個Shoes界面。我想點擊一個按鈕,然後運行我的Watir測試代碼。Ruby界面鞋子和自動測試工具Watir
我的測試代碼工作,如果我在終端中運行它。但是,如果涉及Shoes,它會在「require'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
我使用鞋錯了嗎?我根本沒有得到任何錯誤,但它只是停了下來。你會建議什麼其他接口?我需要一個接口讓用戶加載一個txt文件,然後根據文件中的信息執行測試。
非常感謝。
任何人請嗎? – Michael
你有沒有收到任何錯誤訊息? –
完全沒有錯誤信息。鞋子成功加載了代碼並在此之後發佈了用戶界面。然後,我點擊按鈕,我看到警報1和警報2,然後什麼都沒有。謝謝。 – Michael