Ruby+watir自动化测试中实现识别验证码图片(2)

发表于:2013-03-21来源:博客园作者:ZhuQue点击数: 标签:自动化测试
sleep 10 #获取最新的验证码以后,加个sleep等待时间,貌似IE需要时间缓存最新的验证码code,否则@b对象获取不到最新的验证码code而登陆失败 if @b.text.inclu

  sleep 10 #获取最新的验证码以后,加个sleep等待时间,貌似IE需要时间缓存最新的验证码code,否则@b对象获取不到最新的验证码code而登陆失败

  if @b.text.include?(ExpectData("expect1")) == true #是否存在“商家登录”

  xxx_login(user,pwd,code)

  elsif @b.text.include?(ExpectData("expect2")) == true #是否存在“退出”

  xxx_www_logout

  xxx_login(user,pwd,code)

  end

  break if times >= 5 or @b.text.include?(ExpectData("expect2")) == true #是否存在“退出”

  end #loop end end

原文转自:http://www.ltesting.net