【发布时间】:2016-08-16 04:03:29
【问题描述】:
我在页面上有一系列文本框,用于输入数值(比如说 1-10)。评级是多少并不重要,只是它们在 1-10 之间(理想情况下,这些之间的随机数是理想的)
有什么方法可以从页面中获取所有文本框并用随机数填充它们?
ONE 文本框的 HTML 如下所示:
<td class="surface">
<div class="form-group integer optional test_the_rating">
<input id="test_0_rating" class="numeric integer optional form-control" type="number" name="test[the][0][rating]" step="1" data-filter-class="review" data-rate="0" max="10" min="1">
</div>
</td>
这是重复 X 次(每页不同,但在我正在查看的特定页面中有 5 个)
可以这样工作吗:(表格--问题是表格本身的名称)
page.all('table.table--questions tbody tr div', minimum: 5).each do |row|
row.all("test_the_rating").something?
end
我可能需要使用 test_the_rating 文本框类,因为这行信息上也有按钮(与此测试无关),但它们与此文本框位于同一行.
我想也许我可以使用我知道的 Ruby 的示例来处理这个问题?类似:[*1..10].sample?这行得通吗?
【问题讨论】: