如何将ruby中的随机字符串传递给iOS应用程序?
我正在使用Frank自动化iPhone,目前为止效果良好。我试图为用户名创建一个随机字符串,并在步骤定义中将该随机字符串连接到电子邮件。我需要将其传递给iOS应用程序中的文本字段元素。以下是我到目前为止的情况:如何将ruby中的随机字符串传递给iOS应用程序?,ios,ruby,automation,cucumber,frank,Ios,Ruby,Automation,Cucumber,Frank,我正在使用Frank自动化iPhone,目前为止效果良好。我试图为用户名创建一个随机字符串,并在步骤定义中将该随机字符串连接到电子邮件。我需要将其传递给iOS应用程序中的文本字段元素。以下是我到目前为止的情况: def generate_random_string(length=6) string = "" chars = ("a".."z").to_a length.times do string << chars[rand(chars.length
def generate_random_string(length=6)
string = ""
chars = ("a".."z").to_a
length.times do
string << chars[rand(chars.length-1)]
end
string
end
Given /^I generate a username$/ do
globalVariableName = Rand.rand(10) + "@test.email.com"
end
def生成随机字符串(长度=6)
string=“”
字符=(“a”。“z”)。到
时间是多少
这既是一个坦率的问题,也是一个黄瓜问题。听起来你好像在问hw
首先,您需要将生成的用户名保存在其他步骤中可以使用的地方。您可以通过将其分配给成员变量来实现这一点
Given /^I generate a username$/ do
@username = Rand.rand(10) + "@test.email.com"
end
现在,您可以在另一个步骤中引用该变量。下面是一个步骤,它将在UI中找到包含所需占位符的文本字段,点击它,然后在该字段中键入以前分配的用户名
When /^I enter my username into the username field$/ do
text_field_selector = "view:'UITextField' placeholder:'username'"
touch( text_field_selector )
type_into_keyboard( @username )
end
显然,您可能希望根据指定要键入的字段的最佳方式来更改该选择器
请注意,我使用的是在键盘中键入\u
助手方法,该方法仅在最新版本的Frank中可用。如果需要,请升级
希望有帮助。frank邮件列表也是获得支持的好地方-