私は UITableViewCell を持っていて、それは 1 つの UITextLable と 1 つの UITextField で構成されていました。この UITextField にはプレースホルダーとアクセシビリティのヒントがありません。機能ファイルを記述して、この UITextFeild をタグでタッチする必要があります。
/^(\d*)(?:st|nd|rd|th)? テキストフィールド$/ do |序数| 序数 = 序数.to_i text_field_selector = "textField タグ:#{序数}" タッチ (text_field_selector) 終わり
このステップ定義では、frank(cucumber) は次のエラー メッセージを表示しました。
[textFeild タグ:2] に一致するものが見つかりませんでした
そして、コードを次のように変更しました。
/^(\d*)(?:st|nd|rd|th)? テキストフィールド$/ do |序数| 序数 = 序数.to_i text_field_selector = "textField タグ:#{序数}" frankly_map (text_field_selector, 'becomeFirstResponder') 終わり
さて、フランクは最終的にエラーメッセージを表示せず、テストステップが合格としてマークされましたが、このテストステップに来るとキーボードが表示され、ユーザーがテキストを入力するのを待っていると予想していました. 実際の結果、キーボードが少し点滅し、すぐに消えました。何も入力できません。
これは奇妙で、これが何なのかわかりません。