51Testing软件测试论坛

标题: 用selenium如何处理登录时验证码的问题 [打印本页]

作者: qingfengfly    时间: 2009-12-2 14:35
标题: 用selenium如何处理登录时验证码的问题
当登录时有验证码,用selenium如何来处理???
    哪位前辈给点经验之语呀,在此谢过。。。。。。。
作者: qingfengfly    时间: 2009-12-3 13:49
自己顶下
   乍没人来看看呀
作者: bingoofish    时间: 2009-12-3 15:54
我也来看看 帮你顶顶
作者: xkdcc    时间: 2009-12-4 18:24
你让开发人把验证码屏了三~~
作者: park_p    时间: 2009-12-7 12:20
这个不是selenium的问题,让屏蔽吧。哈哈~~
作者: 黑五类    时间: 2009-12-10 10:53
可以屏蔽,也可以找一个万能的号。呵呵。
作者: 欺负人    时间: 2009-12-12 23:50
其实也不用屏蔽,你可以调用开发的代码,去获得当前产生的验证码....
然后再Selenium.type("string locator", 验证码),
作者: shanxi    时间: 2009-12-13 10:47
原帖由 欺负人 于 2009-12-12 23:50 发表
你可以调用开发的代码,去获得当前产生的验证码....


你仔细想想,真那么容易吗? 呵呵
作者: 欺负人    时间: 2009-12-14 19:37
原帖由 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 常量
作者: qingfengfly    时间: 2009-12-15 11:36
谢谢各位啦,但现在是在生产环境
1.不能设置万能验证码,当然HARD CODE 也不行
2.mock method也不行。

请问有什么方式可以在生产环境中用到呀,  谢谢各位呀
作者: 欺负人    时间: 2009-12-15 15:43
貌似你只能是manual去输入验证码了~
作者: qingfengfly    时间: 2009-12-16 10:51
呵呵,前几天用图片分析的方式来获得验证码,不过太麻烦了,哎 。
    还得努力呀
作者: Eric_Lee    时间: 2009-12-28 12:54
原帖由 qingfengfly 于 2009-12-16 10:51 发表
呵呵,前几天用图片分析的方式来获得验证码,不过太麻烦了,哎 。
    还得努力呀


  图片分析这个难度有点大吧
作者: 欺负人    时间: 2009-12-28 20:51
说大不大,说小不小~~这点就是我们经常提到的关于Automation Effort的问题...并不是所有的Case都需要去automation
作者: qingfengfly    时间: 2009-12-31 16:20
是呀,auto的目的就是结省人力物力    呵呵
     那个功能在生产上实在难以用自动化了   谢谢各位的关注呀  
          图片分析弄完后只能分析出那些清晰图片的验证码。
作者: 欺负人    时间: 2010-1-8 14:50
并非所有的AUTO都能够达到省人力的目的....虽然你的目标是好的!
作者: qingfengfly    时间: 2010-1-11 10:57
呵呵  谢谢  目标和目的还是区分开了
作者: park_p    时间: 2010-1-11 11:08
原帖由 qingfengfly 于 2009-12-31 16:20 发表
是呀,auto的目的就是结省人力物力    呵呵
     那个功能在生产上实在难以用自动化了   谢谢各位的关注呀  
          图片分析弄完后只能分析出那些清晰图片的验证码。

图片分析这个你是怎么弄的啊??能否分享一下,可否贴点源码出来看看啊~
作者: pl02206984    时间: 2016-7-1 15:45
看到你们说的。。。。我发现我这种让页面暂定10秒,自己手动输入验证码的行为弱爆了
作者: 若尘_51    时间: 2016-7-1 15:54
验证码还是手工测吧,实现太费时了,目前验证码识别不能保证百分百的正确的。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2