def email_validation(id)
mail_id=@driver.find_element(:id,'email')
mail_id.send_keys(id);
var=mail_id.attribute('value')
puts"#{var}"
wait =Selenium::WebDriver::Wait.new(:timeout=>60)
if var.empty?
puts "email can't be empty"
elsif var =~ /^[A-Z0-9_!#$%&'*+=?{|}^.-]+@[A-Z0-9.-]+\z\i/
puts "Correct mail-id"
else puts"email Adress must be valid"
end
end
email_validation("ram123@gmail.com")
output: ram123@gmail.com
email Adress must be valid // why???
[Finished in 17.1s]