51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

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

[复制链接]

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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


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

使用道具 举报

该用户从未签到

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 常量
回复 支持 反对

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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


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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]测试军长

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 00:30 , Processed in 0.099925 second(s), 34 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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