51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 11701|回复: 19
打印 上一主题 下一主题

用selenium如何处理登录时验证码的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-2 14:35:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
当登录时有验证码,用selenium如何来处理???
    哪位前辈给点经验之语呀,在此谢过。。。。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-7 16:44
  • 签到天数: 290 天

    连续签到: 1 天

    [LV.8]测试军长

    20#
    发表于 2016-7-1 15:54:25 | 只看该作者
    验证码还是手工测吧,实现太费时了,目前验证码识别不能保证百分百的正确的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-15 11:40
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    19#
    发表于 2016-7-1 15:45:45 | 只看该作者
    看到你们说的。。。。我发现我这种让页面暂定10秒,自己手动输入验证码的行为弱爆了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-1-11 11:08:00 | 只看该作者
    原帖由 qingfengfly 于 2009-12-31 16:20 发表
    是呀,auto的目的就是结省人力物力    呵呵
         那个功能在生产上实在难以用自动化了   谢谢各位的关注呀  
              图片分析弄完后只能分析出那些清晰图片的验证码。

    图片分析这个你是怎么弄的啊??能否分享一下,可否贴点源码出来看看啊~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2010-1-11 10:57:26 | 只看该作者
    呵呵  谢谢  目标和目的还是区分开了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2010-1-8 14:50:57 | 只看该作者
    并非所有的AUTO都能够达到省人力的目的....虽然你的目标是好的!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2009-12-31 16:20:47 | 只看该作者
    是呀,auto的目的就是结省人力物力    呵呵
         那个功能在生产上实在难以用自动化了   谢谢各位的关注呀  
              图片分析弄完后只能分析出那些清晰图片的验证码。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-12-28 20:51:49 | 只看该作者
    说大不大,说小不小~~这点就是我们经常提到的关于Automation Effort的问题...并不是所有的Case都需要去automation
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-12-28 12:54:37 | 只看该作者
    原帖由 qingfengfly 于 2009-12-16 10:51 发表
    呵呵,前几天用图片分析的方式来获得验证码,不过太麻烦了,哎 。
        还得努力呀


      图片分析这个难度有点大吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2009-12-16 10:51:58 | 只看该作者
    呵呵,前几天用图片分析的方式来获得验证码,不过太麻烦了,哎 。
        还得努力呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-12-15 15:43:55 | 只看该作者
    貌似你只能是manual去输入验证码了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2009-12-15 11:36:40 | 只看该作者
    谢谢各位啦,但现在是在生产环境
    1.不能设置万能验证码,当然HARD CODE 也不行
    2.mock method也不行。

    请问有什么方式可以在生产环境中用到呀,  谢谢各位呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-12-14 19:37:45 | 只看该作者
    原帖由 shanxi 于 2009-12-13 10:47 发表


    你仔细想想,真那么容易吗? 呵呵



    当然  一个傻瓜的办法,在Dev的method里面加几行 Hard Code, ,把当前的验证码存在一个txt文件里,放在某个File Server上,然后Tester 在Test Case里去读当前这个txt文件。。。。。:然后再Selenium.type("string locator", 验证码),

    更傻瓜的办法,让Dev 写一个Hard code或者让Test 去Mock Dev的这个产生验证码的Method~~~或者把这个验证码设置成一个const 常量
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-12-13 10:47:54 | 只看该作者
    原帖由 欺负人 于 2009-12-12 23:50 发表
    你可以调用开发的代码,去获得当前产生的验证码....


    你仔细想想,真那么容易吗? 呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-12-12 23:50:46 | 只看该作者
    其实也不用屏蔽,你可以调用开发的代码,去获得当前产生的验证码....
    然后再Selenium.type("string locator", 验证码),
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-12-10 10:53:47 | 只看该作者
    可以屏蔽,也可以找一个万能的号。呵呵。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-12-7 12:20:29 | 只看该作者
    这个不是selenium的问题,让屏蔽吧。哈哈~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-12-4 18:24:51 | 只看该作者
    你让开发人把验证码屏了三~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-12-3 15:54:14 | 只看该作者
    我也来看看 帮你顶顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2009-12-3 13:49:07 | 只看该作者
    自己顶下
       乍没人来看看呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-21 19:05 , Processed in 0.088467 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表