如何在Watir中返回HTML中同一类的所有元素

如何在Watir中返回HTML中同一类的所有元素,html,ruby,watir,Html,Ruby,Watir,我试图返回一个具有相同类的HTML元素数组。我实际上看到了一些类似的问题,比如 HTML看起来像这样 <table class="module grid grid-50"> <span bo-bind="row.date | sgDate">20/04/2018</span> <span bo-bind="row.date | sgDate">22/04/2018</span> <span bo-bind="row

我试图返回一个具有相同类的HTML元素数组。我实际上看到了一些类似的问题,比如

HTML看起来像这样

<table class="module grid grid-50">
  <span bo-bind="row.date | sgDate">20/04/2018</span>
  <span bo-bind="row.date | sgDate">22/04/2018</span>
  <span bo-bind="row.date | sgDate">23/06/2018</span>
  <span bo-bind="row.date | sgDate">06/09/2018</span>
  <span bo-bind="row.date | sgDate">15/09/2018</span>
</table 

20/04/2018
22/04/2018
23/06/2018
06/09/2018
15/09/2018
“module.grid.grid-50”)放入内容

哪个返回

我希望输出这些日期的数组,而不是此消息。 我想我遗漏了一些东西,但不知道具体是什么


我在Rubydoc上读到ElementCollection包含
到一个
方法,该方法将集合作为数组返回,我想知道是否可以在这里也包含它。

类定位器采用类列表而不是CSS选择器。查找类“module.grid.grid-50”告诉Watir查找如下元素:

<div class="module.grid.grid-50"> 

:类定位器接受类列表,而不是CSS选择器。查找类“module.grid.grid-50”告诉Watir查找如下元素:

<div class="module.grid.grid-50"> 

你能扩展你想要达到或需要的东西吗?通常,不需要将HTMLElementCollection转换为数组。HTMLElementCollection继承了所有的ElementCollection方法,其中也包括Enumerable。您能否扩展您试图实现或需要的内容?通常,不需要将HTMLElementCollection转换为数组。HTMLElementCollection继承了所有ElementCollection方法,其中还包括Enumerable。非常感谢@JustinKo@用户12051965如果他回答您的问题,请接受此答案。答案的左边有一个空心的tic标记,如果你点击它,它会变成绿色。答案的作者将获得15分。非常感谢@JustinKo@用户12051965如果他回答您的问题,请接受此答案。答案的左边有一个空心的tic标记,如果你点击它,它会变成绿色。答案的作者将获得15分的学分。