【发布时间】:2014-03-04 00:38:53
【问题描述】:
我在这里构建数组:
def initialize
@names = []
end
@names << page.all('//*[@id="USERS_AVAIL"]/option').map {|result| result.text.split(", ")}
稍后我尝试通过像这样遍历名称数组来编译和访问 url:
@names.each do |name|
visit "https://example.com/k=#{name}&tpe=1"
end
一些 puts 语句告诉我,each 方法一次调用数组的每个元素,而不是按预期进行迭代。即:"https://example.com/k=#{[[%22Adviento%22,%20%22Justin%22],%20[%22Asamoah%22,%20%22Nathan%22],%20[%22Baughman%22,%20%22Zachary%22],}&tpe=1"。 @names.length 的计数只有 4,但 @names 数组的 put 显示正确的输出?我不确定可能出了什么问题,在此先感谢您的帮助。
【问题讨论】: