使用自动化脚本输入验证码的任何解决方法?

时间:2015-12-03 09:14:01

标签: selenium protractor captcha

我正在尝试使用量角器编写自动化脚本,其中,我必须填写注册表,输入验证码并提交表单。我在处理验证码部分时遇到问题。

我知道验证码的制作是为了避免机器人干预。但是,为了进一步发展,无论如何我必须自动化那部分。如果我能得到一些解决方法,那就太好了。硒,量角器脚本都适用于我。

提前致谢!

1 个答案:

答案 0 :(得分:3)

据我所知,没有办法,你可以做的是,告诉你的脚本闲置一段时间,直到你手动输入验证码。

所以你可以这样做,当你的脚本到达验证码字段时使用if(cell.viewWithTag(120)==nil) { let myBackView=UIView(frame:cell.frame) myBackView.frame = CGRectMake(5, 5, (tableView.frame.width)-10, (cell.frame.height)-10) myBackView.backgroundColor = UIColor.whiteColor(); myBackView.layer.masksToBounds = false myBackView.clipsToBounds = false myBackView.layer.cornerRadius = 3 myBackView.layer.shadowOffset = CGSizeMake(-1, 1) myBackView.layer.shadowRadius = 2 myBackView.layer.shadowOpacity = 0.3; let test:CGRect = myBackView.layer.bounds myBackView.layer.shadowPath = UIBezierPath(rect: test).CGPath myBackView.tag = 120; cell.addSubview(myBackView) } cell.sendSubviewToBack(myBackView) ,然后在5秒内手动输入验证码,你的脚本将恢复。据我所知,这是在自动化过程中管理验证码的好方法。