我输入评论
运行irb ... 1.9.3p374:001>查询(“标签”)
它会抛出以下错误。 NoMethodError:main:Object的未定义方法'query' 来自(irb):1 来自/Users/.rvm/rubies/ruby-1.9.3-p374/bin/irb:16:in'
如何解决此错误?
答案 0 :(得分:2)
当你启动irb时,听起来好像没有加载calabash库。假设您使用的是Calabash for iOS:
require 'calabash-cucumber/operations'
include Calabash::Cucumber::Operations
答案 1 :(得分:1)
Calabash ios内置了irb
calabash-ios console
运行上述命令后,您应该看到
$ calabash-ios console
Running irb...
irb(main):001:0>
如果您使用ruby irb,则需要包含require gems。我会使用calabash-ios控制台重新编写。
如果您想在真实设备上查询,则需要设置一些内容(确保使用的是calabash-ios 0.9.144)
DEVICE_ENDPOINT=http://192.168.0.100:37265 NO_LAUNCH=1 DEVICE=iphone OS=ios6 APP_BUNDLE_PATH=Debug-iphoneos/test.app DEVICE_TARGET=device calabash-ios
DEVICE_ENDPOINT - 您尝试连接的设备IP地址
OS -ios(ios4,ios5,ios6)
DEVICE_TARGET - 模拟器或设备
设备 - iphone或ipad
APP_BUNDLE_PATH - 如果您正在为真实设备运行它,则需要设置.app文件的路径。但是,对于模拟器,您应该设置.xcodeproj
希望这会有所帮助,它可能比您要求的信息更多。
了解更多信息:https://groups.google.com/forum/?fromgroups=#!topic/calabash-ios/6T9wvcPOSN8