验证多个链接是否指向右页

时间:2017-01-20 05:19:03

标签: ruby watir watir-webdriver

我是红宝石的新手。使用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. 在数组中维护Linktext
  2. 使用每个linktext进行迭代
  3. 验证
  4. 导航到上一页以开始使用下一个linktext进行验证。
  5. 但脚本无效。它没有在第一个值

    之后执行

1 个答案:

答案 0 :(得分:1)

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

这可能会有所帮助。