我正在尝试使用量角器编写自动化脚本,其中,我必须填写注册表,输入验证码并提交表单。我在处理验证码部分时遇到问题。
我知道验证码的制作是为了避免机器人干预。但是,为了进一步发展,无论如何我必须自动化那部分。如果我能得到一些解决方法,那就太好了。硒,量角器脚本都适用于我。
提前致谢!
答案 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秒内手动输入验证码,你的脚本将恢复。据我所知,这是在自动化过程中管理验证码的好方法。