如何创建一个最终会有一个数字的对象,每次使用时都会递增?

时间:2011-06-17 21:43:42

标签: ruby watir firewatir automated-tests

我正在尝试创建一个变量,每次使用后我都可以增加它。 $ companyLevel是我需要增加的变量。

count = 20
# Variables (20)
while count > 0
 $levelName = ""; 8.times{$levelName  << (65 + rand(25)).chr}
 $companyLevel = "CLev5"
 browser2.button(:id, "addCompanyLevel").click
 sleep 2
 browser2.text_field(:id, $companyLevel).set $levelName
 $companyLevel += 1
 count -= 1
end

如何创建一个末尾有一个数字的变量,每次使用时都会递增?

感谢。

2 个答案:

答案 0 :(得分:2)

既然你已经有了一个计数,为什么这需要变量呢?为什么不只是简单的字符串连接来创建你想要的值

companyLevel = "CLev" + count.to_s

除非您需要阅读'数组'是什么?

我建议您购买并阅读“使用Ruby编写日常脚本”一书,这是一种很好的方式来学习ruby语言的基础并面向测试人员。

答案 1 :(得分:1)

这是通过创建一个具有属性的对象来实现的,该属性的增加不是通过创建递增的变量来实现的。