qingfengfly 发表于 2009-12-2 14:35:36

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

当登录时有验证码,用selenium如何来处理???
    哪位前辈给点经验之语呀,在此谢过。。。。。。。

qingfengfly 发表于 2009-12-3 13:49:07

自己顶下
   乍没人来看看呀

bingoofish 发表于 2009-12-3 15:54:14

我也来看看 帮你顶顶

xkdcc 发表于 2009-12-4 18:24:51

你让开发人把验证码屏了三~~:lol

park_p 发表于 2009-12-7 12:20:29

这个不是selenium的问题,让屏蔽吧。哈哈~~

黑五类 发表于 2009-12-10 10:53:47

可以屏蔽,也可以找一个万能的号。呵呵。

欺负人 发表于 2009-12-12 23:50:46

其实也不用屏蔽,你可以调用开发的代码,去获得当前产生的验证码....
然后再Selenium.type("string locator", 验证码),

shanxi 发表于 2009-12-13 10:47:54

原帖由 欺负人 于 2009-12-12 23:50 发表 http://bbs.51testing.com/images/common/back.gif
你可以调用开发的代码,去获得当前产生的验证码....


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

欺负人 发表于 2009-12-14 19:37:45

原帖由 shanxi 于 2009-12-13 10:47 发表 http://bbs.51testing.com/images/common/back.gif


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


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

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

qingfengfly 发表于 2009-12-15 11:36:40

谢谢各位啦,但现在是在生产环境
1.不能设置万能验证码,当然HARD CODE 也不行
2.mock method也不行。

请问有什么方式可以在生产环境中用到呀,谢谢各位呀

欺负人 发表于 2009-12-15 15:43:55

貌似你只能是manual去输入验证码了~:)

qingfengfly 发表于 2009-12-16 10:51:58

呵呵,前几天用图片分析的方式来获得验证码,不过太麻烦了,哎 。
    还得努力呀

Eric_Lee 发表于 2009-12-28 12:54:37

原帖由 qingfengfly 于 2009-12-16 10:51 发表 http://bbs.51testing.com/images/common/back.gif
呵呵,前几天用图片分析的方式来获得验证码,不过太麻烦了,哎 。
    还得努力呀

图片分析这个难度有点大吧

欺负人 发表于 2009-12-28 20:51:49

说大不大,说小不小~~这点就是我们经常提到的关于Automation Effort的问题...并不是所有的Case都需要去automation:)

qingfengfly 发表于 2009-12-31 16:20:47

是呀,auto的目的就是结省人力物力    呵呵
   那个功能在生产上实在难以用自动化了   谢谢各位的关注呀
          图片分析弄完后只能分析出那些清晰图片的验证码。

欺负人 发表于 2010-1-8 14:50:57

并非所有的AUTO都能够达到省人力的目的....虽然你的目标是好的!

qingfengfly 发表于 2010-1-11 10:57:26

呵呵谢谢目标和目的还是区分开了

park_p 发表于 2010-1-11 11:08:00

原帖由 qingfengfly 于 2009-12-31 16:20 发表 http://bbs.51testing.com/images/common/back.gif
是呀,auto的目的就是结省人力物力    呵呵
   那个功能在生产上实在难以用自动化了   谢谢各位的关注呀
          图片分析弄完后只能分析出那些清晰图片的验证码。
图片分析这个你是怎么弄的啊??能否分享一下,可否贴点源码出来看看啊~

pl02206984 发表于 2016-7-1 15:45:45

看到你们说的。。。。我发现我这种让页面暂定10秒,自己手动输入验证码的行为弱爆了

若尘_51 发表于 2016-7-1 15:54:25

验证码还是手工测吧,实现太费时了,目前验证码识别不能保证百分百的正确的。
页: [1]
查看完整版本: 用selenium如何处理登录时验证码的问题