Ruby/Capybara Selenium在自动旋转转盘中存储图像的href值

Ruby/Capybara Selenium在自动旋转转盘中存储图像的href值,ruby,selenium,capybara,carousel,Ruby,Selenium,Capybara,Carousel,有人能帮我找到最好的方法/例子吗?我对Ruby还比较陌生,正在努力为此做一些准备 编辑:我想存储在旋转过程中可能出现的所有href值,并在以后打印它们。不确定我是否在原始问题中发布了足够的信息,或者需要什么,但我已经找到了答案,这是我的解决方案 feat = {} index = 0 all('.bordered').each {|a| feat[index] = a[:href] puts a[:href] index+=1 } 边框是我想要存储的href的“a类”部分。行的格式是这样

有人能帮我找到最好的方法/例子吗?我对Ruby还比较陌生,正在努力为此做一些准备


编辑:我想存储在旋转过程中可能出现的所有href值,并在以后打印它们。

不确定我是否在原始问题中发布了足够的信息,或者需要什么,但我已经找到了答案,这是我的解决方案

feat = {}
index = 0
all('.bordered').each {|a| 
feat[index] = a[:href] 
puts a[:href]
index+=1 
}
边框是我想要存储的href的“a类”部分。行的格式是这样的,
a class=“bordered”href=“图像的位置”

由于您希望从将出现的所有图像中获取href,因此您可能也希望告知所有您想要的当前不可见图像-因此

hrefs = all('.bordered', visible: :all, minimum: 1).map { |img| img[:href] }

如果您提供与您交互的页面的代码以及您尝试过的水豚代码,您可能会得到更好的答案。谢谢您,提出并发布了我问题的解决方案。