I'm new to ruby. using watir i'm written scripts to check multiple links are being directed to the right page as below.
Link= ["Link", "Link1"]
Link.each do |LinkValue| @browser.link(:text=>LinkValue).wait_until_present.click
fail unless @browser.text.include? LinkValue
@browser.back
end
But the script is not working. it is not executing after first value
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
This might help.