您的位置:首页 > 编程语言 > Java开发

Selenium实现元素的拖拽(java版)

2016-05-12 09:22 330 查看
【前言】

自从淘宝网登陆页出现滑块验证,很多其他网站也在模仿这个滑块验证,在防止机器人恶意注册方面确实起到一定的作用。

【关于滑块的原理】:

响应时间,拖拽速度,时间,位置,轨迹,重试次数等。这些因素能够构成一个采样结果或者辨识特性。根据这些特性可以猜测,你是人或者其他东西。或者能够猜测,你是谁或者什么东西。猜测结果中会涉及到另一个问题,那就是概率,比如80%的概率是人,那么就会放行,30%的概率是人,那就会跳转到更复杂的验证或者拒绝放行等。阈值的设定就需要仔细研究了。

【滑块拖动实现过程】:

1,判断验证码在什么时候出现。

2,验证码出现时,判断何时加载完成。

3,确定验证码的位置。

4,用鼠标模拟拖动验证码。

5,检验本次操作是否成功

【滑块实现代码范例】:



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: