cef3 实现cookie登录_UI自动化测试登录的种种

UI测试,避免不了的要执行登录操作,基本上主流网站都会使用风控系统来增加安全性。下面说下登录的安全校验的方式以及对应的解决方法。

最好的方法是将测试账号加入白名单,规避掉各种校验,毕竟我们的目的不是登录,而是登录之后的业务,没必要将精力花在登录上。

  但总有没办法规避的情况,下面我们就一一来列举下看看:

  第一种,就是校验码,这个是初级的校验,一般是4位数字或字母,解决办法也很简单,让开发提供一个万能验证码即可

  第二种就是滑块,类似于下面这种

0fe2db93d6f39cb840a9c9fa97f563fa.png

  先来看下,我们手动执行滑块的动作是什么样的,第一步点击滑块左侧箭头,第二步按住左键向右移动鼠标至最右端,第三步松开鼠标左键。我们在自动化测试过程中,也可以模拟这三步动作来实现自动滑动。

  Selenium提供了Action接口来对事件进行操作

Action action = act.moveToElement(sliders).clickAndHold().moveByOffset(x, y).perform();//按住左键移动到坐标x,yaction.release().perform();//释放左键

如果知道了前端对滑块的验证逻辑ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值