我在让my_first_steps.rb继续进行比初始负载测试更进一步时遇到了一些麻烦“鉴于我在欢迎屏幕上”。 我已经深入探索了在UISearchBarTextField中输入文本的例子,遗憾的是我没有达到创建功能测试的预期目标。如果有人愿意分享启蒙,我对ruby(或Gherkin,因为参考网站不完整)并不完全流利。任何帮助将不胜感激。 .feature和.rb文件如下
my_first.feature:
Feature: Running a test
As an iOS developer
I want to have a sample feature file
So I can begin testing quickly
Scenario: Example steps
Given I am on the Welcome Screen
Then I touch “searchBar” button
Then I enter "Fire Tower" into the "searchBar" input field
my_first_steps.rb:
Given /^I am on the Welcome Screen$/ do
element_exists("view")
sleep(STEP_PAUSE)
end
Then /^I touch "searchBar" button$/ do
touch("view marked:searchBar")
end
Then /^I enter "Fire Tower" into the UISearchBarTextField$/ do
sleep(STEP_PAUSE)
end
答案 0 :(得分:0)
如果你粘贴了你得到的输出会有所帮助,但我认为我可以帮助你。 1.尝试使用calabash控制台尝试将要添加到步骤中的调用。看看这里https://github.com/calabash/calabash-ios/wiki/01-Getting-started-guide 2.在此步骤中
touch("view marked:searchBar")
你忘了标记周围的单引号。它应该是
touch("view marked:'searchBar'")
然而,从早期的经验来看,我在触摸搜索栏时遇到了一些问题,而我的解决方案则是根据搜索栏中显示的帮助文本进行触摸。因此,如果您在使用此方法时遇到问题,可以尝试这种方法。
答案 1 :(得分:0)
这是一个智能报价问题。您的编辑器已从双引号更改为其他一些unicode字符。
Then I touch “searchBar” button
应该是
Then I touch "searchBar" button
。我建议使用更适合编程或禁用智能引号的文本编辑器。