数组测试自动化的示例

数组测试自动化的示例

请问我可以获得ruby数组的帮助以获取所有文本………….请找到附件

# 例如:

ary = @browser.p(class:"sv ng-binding ng-scope") ary = Array.new p ary.length ary.each do |myRole| puts "User role: #{myRole.text}" end 

#但它不起作用

p方法返回第一个匹配的p元素。 要创建集合,您需要复数方法名称 – 即psps将返回一个可枚举对象(即类似于Array),其中每个元素都是一个Watir元素。

 ary = @browser.ps(class:"sv ng-binding ng-scope") p ary.length ary.each do |myRole| puts "User role: #{myRole.text}" end 

如果您尝试从每个元素收集文本,它可以简单地:

 roles = @browser.ps(class:"sv ng-binding ng-scope").map(&:text) #=> ["NASS InfoPass Scheduler", "NASS Adjudications Scheduler"]