Calabash Android - nil:NilClass 的未定义方法“键”(NoMethodError)

Calabash Android - undefined method `keys' for nil:NilClass (NoMethodError)

我需要你的帮助来解决我遇到的错误

我正在使用葫芦为我的应用程序创建测试,这是我的代码:

url = 'myUrl'
http = Net::HTTP.new(url, 80)

path = '/login/login.php'

resp, data = http.get(path, nil)   <-- This line fires the error
cookie = resp.response['set-cookie']

这是我得到的:

undefined method `keys' for nil:NilClass (NoMethodError)
./features/step_definitions/calabash_steps.rb:33

我不明白它指的是什么?我该如何解决?知道行 33 是我在第一个代码片段中显示的行。

我想我在一些未定义的变量或空变量上调用键,但无法弄清楚是哪一个,这是一个简单的代码。

我欢迎任何想法!谢谢=)

只需删除 nil 参数:

resp, data = http.get(path)