验证多个链接指向正确的页面

verify multiple links are directed to right page

我是 ruby 的新手。使用 watir 我正在编写脚本来检查多个链接是否被定向到正确的页面,如下所示。

Link= ["Link", "Link1"]
Link.each do |LinkValue|      @browser.link(:text=>LinkValue).wait_until_present.click
fail unless @browser.text.include? LinkValue
@browser.back   
end
  1. 在数组中维护链接文本
  2. 迭代每个链接文本
  3. 验证
  4. 导航到上一页开始验证下一个链接文本。

但是脚本不工作。它不会在第一个值

之后执行
Link= ["Link", "Link1"]
result=[]
Link.each do |LinkValue|
  if @browser.link(:text => LinkValue).exists?
    @browser.link(:text => LinkValue).click
    if @browser.url.eql?'ExpectedUrlhere'
      result=[LinkValue,'success']
    else
      result=[LinkValue,'failure']
    end
    @browser.back
  end
end

p result

这可能会有所帮助。