亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
Ruby+watir自動化測試中實現識別驗證碼圖片
作者:網絡轉載 發布時間:[ 2013/3/22 10:54:28 ] 推薦標簽:

復制代碼

  def CheckCode_ok(gifurl,CheckCode)

  #獲取驗證碼圖片

  require 'net/http'

  #Net::HTTP.start(url) do |http|

  #resp = http.get(gifurl)

  resp = Net::HTTP.get_response(URI(gifurl))

  File.open("C:\CheckImg.jpg", "wb") do |file|

  file.write(resp.body)

  file.close

  end

  #end

  #執行批處理文件

  system("c:\CheckBat.bat")

  #獲取txt中的驗證碼

  if File.exists?("c:\CheckCode.txt") ==true

  File.open("c:\CheckCode.txt","r") do |line|

  CheckCode=line.readline

  line.close

  end

  end

  puts CheckCode

  return CheckCode

  end

復制代碼

  調用:

復制代碼

  def xxx_www_login(user,pwd)

  LoadObject("../../testcase/xxx/xxx.yaml")

  times = 0

  loop do

  times += 1

  code = CheckCode_ok("http://xxx.xxxx.com/CheckImg.aspx/CheckImg.gif",code)

  puts code

   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

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日本一区二区高清免费不卡 | 国产自在线拍 | 亚洲午夜精品久久久久久人妖 | 韩国伦理剧在线看 | 日韩三级黄色片 | 少妇人妻挤奶水中文视频毛片 | 中国女与老外在线精品 | 手机日韩看片 | 亚洲综合色秘密影院秘密影院 | a视频免费在线观看 | 麻豆国内精品欧美在线 | 午夜成人免费影院 | 人人玩人人添人人澡免费 | 在线看片一区 | 欧美日韩在线免费 | 成人影院在线观看免费 | 亚洲天堂网在线播放 | 免费成人高清 | 日韩爽爽爽视频免费播放 | 永久在线 | 色综合天天综合网看在线影院 | 日韩一区二区三区在线免费观看 | 香蕉视频首页 | 国产一级特黄全黄毛片 | 欧美伊人| 日日天天干 | 小妖精抬起臀嗯啊h军人小说 | 狠狠干狠狠爱 | 免费看又黄又爽又猛的视频软件- | www.伦理| 欧美爆操 | 怡红院在线视频精品观看 | 91精品国产品国语在线不卡 | 人人人人凹人人爽人人澡 | 欧美精品第一区 | 成年黄页网站大全免费动漫 | 色中色欧美 | 亚洲影院在线播放 | 你懂的视频在线 | 污视频18高清在线观看 | 免费精品国偷自产在线读大二 |