首页 > 代码库 > Calabash-android 预定义steps
Calabash-android 预定义steps
Calabash-android目录下的canned_steps.md中列出了一系列预定义的steps,这些steps的定义位于calabash-android\steps\目录下。本文将介绍这些steps和用法。
1.断言steps:定义在assert_steps.rb中
断言看到了文本:
Then /^I see the text "([^\"]*)"$/ Then /^I see "([^\"]*)"$/ Then /^I should see "([^\"]*)"$/ Then /^I should see text containing "([^\"]*)"$/
例:
Feature: Hello word Scenario: See hello word The I see the text "Hello world"断言没看到文本:
Then /^I should not see "([^\"]*)"$/
Then /^I don‘t see the text "([^\"]*)"$/
Then /^I don‘t see "([^\"]*)"$/
2.输入steps:定义在
点击复选框
Then /^I toggle checkbox number (\d+)$/ do |index|
例:#点击第一个checkbox Then I togle checkbox number 1
context_menu_steps:
Then /^I long press "([^\"]*)"$/ do |text| 例:Then I long press "Stop" 长按其属性text="Stop"的View
3.按钮
点击返回按钮:
Then I go back点击Menu
Then I press the menu key模拟用户在键盘上输入entey
Then I press the enter button
4.手势
往左滑动
Then I swipe left往右侧滑动
Then I swipe right
上下滑动,用于list控件
Then I scroll down Then I scroll up
从menu中选择menu_item
#从menu中选择quit Then I select "quit" from menu
从一点拖动到另一点
Then /^I drag from (\d+):(\d+) to (\d+):(\d+) moving with (\d+) steps$/ do |from_x, from_y, to_x, to_y, steps|
Calabash-android 预定义steps
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。