gpt4 book ai didi

ios - Frank 无法触摸带有标签的 textField

转载 作者:行者123 更新时间:2023-11-28 20:56:51 25 4
gpt4 key购买 nike

我有一个 UITableViewCell,它由一个 UITextLable 和一个 UITextField 组成这个没有占位符和辅助功能提示的 UITextField我必须编写我的功能文件,通过标记触摸这个 UITextFeild。

When /^I touch the (\d*)(?:st|nd|rd|th)? text field$/ do |ordinal|    ordinal = ordinal.to_i    text_field_selector = "textField tag:#{ordinal}"    touch (text_field_selector)end

通过此步骤定义,frank(cucumber) 提出错误消息说

could not find anything matching [textFeild tag:2]

我已经将我的代码更改为:

When /^I touch the (\d*)(?:st|nd|rd|th)? text field$/ do |ordinal|    ordinal = ordinal.to_i    text_field_selector = "textField tag:#{ordinal}"    frankly_map (text_field_selector, 'becomeFirstResponder')end

现在,frank 终于没有提出任何错误消息并标记为测试步骤已通过,我期待在进行此测试步骤时,键盘会出现并等待用户输入文字。实际结果是键盘闪了一下,很快就消失了。什么都不能输入。

这很奇怪,我不确定这是怎么回事。

最佳答案

我不知道 frank,但您可以使用 ask 方法在 Cucumber 的控制台中捕获参数。看起来像这样:

When /^I touch the text field$/ do
ordinal = ask("Which field number?").to_i
text_field_selector = "textField tag:#{ordinal}"
touch (text_field_selector)
end

关于ios - Frank 无法触摸带有标签的 textField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com