calabash-ios touch/tap 问题
calabash-ios touch/tap issue
我的应用程序有多个 "UPVOTE" 标签,一旦按下就会变成 "UPVOTED",尽管所有标签都有不同的 'id'。
query command to find label in calabash-ios console
现在我想点击特定的 "UPVOTE" 按钮,并想检查其文本是否已更改为 "UPVOTED"。
那么我的 *.feature 和 *.rb 步骤是什么?
我尝试了很多次不同的选项,但没有成功。
这就是我的 sample.feture 文件的样子
Scenario: Sample Scenario
Given the app has launched
Then I touch “UPVOTE” text
Then I should see UPVOTED
Then I wait for 10 seconds
我的 sample_feature.rb 文件是
Then /^I touch "([^\"]*)" text$/ do |arg1|
element = “UILabel marked:’#{arg1}’”
touch(element)
end
目前这段代码 运行 显示给我
error image
在关注它之后,我将 sample_feature.rb 文件更改为
Then /^I touch “UPVOTE” text$/ do
element = query(UILabel marked:’UPVOTE’)
touch(element)
end
它给了我错误
Scenario: Sample Scenario # features/sample.feature:3
Given the app has launched # features/steps/sample_steps.rb:1
Then I touch “UPVOTE” text # features/steps/sample_steps.rb:7
undefined local variable or method `’UPVOTE’' for # <Object:0x007fd514508b60> (NameError)
./features/steps/sample_steps.rb:23:in `/^I touch “UPVOTE” text$/'
features/sample.feature:5:in `Then I touch “UPVOTE” text'
Then I should see UPVOTED # features/steps/sample_steps.rb:34
Then I wait for 10 seconds # calabash-cucumber-0.19.1/features/step_definitions/calabash_steps.rb:202
Failing Scenarios:
cucumber features/sample.feature:3 # Scenario: Sample Scenario
1 scenario (1 failed)
4 steps (1 failed, 2 skipped, 1 passed)
0m33.249s
我再次相应地更改了代码等等。
嗯,这些不是我所做的唯一尝试,我已经完成了 github 预定义的步骤材料和堆栈上的所有相关问题。
请帮忙。
提前致谢。
你的引述是一个不同的字符。 “与”不同。
我的应用程序有多个 "UPVOTE" 标签,一旦按下就会变成 "UPVOTED",尽管所有标签都有不同的 'id'。 query command to find label in calabash-ios console
现在我想点击特定的 "UPVOTE" 按钮,并想检查其文本是否已更改为 "UPVOTED"。 那么我的 *.feature 和 *.rb 步骤是什么? 我尝试了很多次不同的选项,但没有成功。
这就是我的 sample.feture 文件的样子
Scenario: Sample Scenario
Given the app has launched
Then I touch “UPVOTE” text
Then I should see UPVOTED
Then I wait for 10 seconds
我的 sample_feature.rb 文件是
Then /^I touch "([^\"]*)" text$/ do |arg1|
element = “UILabel marked:’#{arg1}’”
touch(element)
end
目前这段代码 运行 显示给我 error image
在关注它之后,我将 sample_feature.rb 文件更改为
Then /^I touch “UPVOTE” text$/ do
element = query(UILabel marked:’UPVOTE’)
touch(element)
end
它给了我错误
Scenario: Sample Scenario # features/sample.feature:3
Given the app has launched # features/steps/sample_steps.rb:1
Then I touch “UPVOTE” text # features/steps/sample_steps.rb:7
undefined local variable or method `’UPVOTE’' for # <Object:0x007fd514508b60> (NameError)
./features/steps/sample_steps.rb:23:in `/^I touch “UPVOTE” text$/'
features/sample.feature:5:in `Then I touch “UPVOTE” text'
Then I should see UPVOTED # features/steps/sample_steps.rb:34
Then I wait for 10 seconds # calabash-cucumber-0.19.1/features/step_definitions/calabash_steps.rb:202
Failing Scenarios:
cucumber features/sample.feature:3 # Scenario: Sample Scenario
1 scenario (1 failed)
4 steps (1 failed, 2 skipped, 1 passed)
0m33.249s
我再次相应地更改了代码等等。 嗯,这些不是我所做的唯一尝试,我已经完成了 github 预定义的步骤材料和堆栈上的所有相关问题。 请帮忙。 提前致谢。
你的引述是一个不同的字符。 “与”不同。