Calabash Android 如何从 TextView 获取数据并进行比较
Calabash Android How to Get data from TextViews and compare the same
我有三个Textviews,我想比较两个Textviews和第三个Textviews的数据差异。我正在使用下面的代码,但它对我不起作用。请帮我解决这个问题。
Then /^I checked "([^\"]*)" transactions count with first TextView "([^\"]*)" second TextView "([^\"]*)"$/ do |nid,rid,vid|
totalReceivedCount=query("TextView id:'#{rid}'", :text).first.to_i
totalReturnedCount=query("TextView iid:'#{vid}'", :text).first.to_i
totalSummaryCount=query("TextView id:'#{nid}'", :text).first.to_i
unless totalSummaryTransactionCount == totalReceivedCount - totalReturnedCount
fail "Total not equal"
end
end
Then /^I compared "([^\"]*)" Text "([^\"]*)" void "([^\"]*)"$/ do |id1,id2,id3|
n1 = query("TextView id:'#{id1}'", :text).first.to_i
n2 = query("TextView id:'#{id2}'", :text).first.to_i
n3 = query("TextView id:'#{id3}'", :text).first.to_i
n4=n2-n3
if n1 == n4
puts "Success Logic"
else
puts " Logic"
end
end
我有三个Textviews,我想比较两个Textviews和第三个Textviews的数据差异。我正在使用下面的代码,但它对我不起作用。请帮我解决这个问题。
Then /^I checked "([^\"]*)" transactions count with first TextView "([^\"]*)" second TextView "([^\"]*)"$/ do |nid,rid,vid|
totalReceivedCount=query("TextView id:'#{rid}'", :text).first.to_i
totalReturnedCount=query("TextView iid:'#{vid}'", :text).first.to_i
totalSummaryCount=query("TextView id:'#{nid}'", :text).first.to_i
unless totalSummaryTransactionCount == totalReceivedCount - totalReturnedCount
fail "Total not equal"
end
end
Then /^I compared "([^\"]*)" Text "([^\"]*)" void "([^\"]*)"$/ do |id1,id2,id3|
n1 = query("TextView id:'#{id1}'", :text).first.to_i
n2 = query("TextView id:'#{id2}'", :text).first.to_i
n3 = query("TextView id:'#{id3}'", :text).first.to_i
n4=n2-n3
if n1 == n4
puts "Success Logic"
else
puts " Logic"
end
end