有沒有一種方法,我可以在我的腳本通過鍵入Calabash Android - 有沒有一種方法可以輸入文本而不必包含該字段?
Then I enter "[email protected]"
只需輸入文字,而不是
Then I enter "[email protected]" into "edit_text_dialog_first_field"?
這是Android的葫蘆。
感謝
有沒有一種方法,我可以在我的腳本通過鍵入Calabash Android - 有沒有一種方法可以輸入文本而不必包含該字段?
Then I enter "[email protected]"
只需輸入文字,而不是
Then I enter "[email protected]" into "edit_text_dialog_first_field"?
這是Android的葫蘆。
感謝
無論如何你可以寫.feature
文件,但你必須根據你的功能寫step definitions
。
這個Then I enter "[email protected]
或這個Then I enter "[email protected]" into "edit_text_dialog_first_field"?
並不重要。
如果使用
Then I enter "[email protected]" into "edit_text_dialog_first_field"?
你的步驟定義將
Then (/^I enter "(.*?)" into "(.*?)$/") do | arg1, arg2 |
do action...
end
如果使用
Then I enter "[email protected]
你的步驟定義將
Then (/^I enter "(.*?)") do | arg1 |
do action...
end
我建議你創建一個自定義步驟定義,那麼你可以調用您的方案這一步。使用預定義的步驟通常是不好的做法。
它看起來像
Then (/^I enter (.*)$/) do |information|
touch("* id:'Field_id_you_want_to_enter_info_into'")
keyboard_enter_text(information)
end
我建議你製作更直觀的步驟名稱,儘管沿着我的行輸入(。*)到用戶名字段 我已經開始在youtube上創建一個介紹指南。請參考 https://www.youtube.com/playlist?list=PLInoIpH9dfLyvdaOjozON9QnQP1pK30y-
葉氏,自定義的步驟幫助了好多了,如果你需要一些例子,試試這個鏈接here。
你能否重新寫下這個問題,我幾乎不明白你想達到什麼目的。 –
對不起,我重新編輯。我只想輸入文本,而不必在.feature文件中包含腳本字段。當我只嘗試單獨輸入文本時,我會收到一條錯誤消息,指出該步驟未定義。 –