当前位置:首页>开发>正文

selenium自动登录网站怎么解决验证码问题 jsp 用Cookie实现自动登录

2023-04-15 21:41:29 互联网 未知 开发

 selenium自动登录网站怎么解决验证码问题 jsp 用Cookie实现自动登录

selenium自动登录网站怎么解决验证码问题

selenium中有截图的操作 使用save_screenshot方法保存图片
driver.save_screenshot("code.jpg")

想觉得图片太大 剪辑图片可以使用PIL中的Image模块剪辑
img = Image.open("code.jpg")
region = (10, 10, 100, 100)
nimg = img.crop(region)
nimg.save("new_code.jpg")

jsp 用Cookie实现自动登录?

先获取单选框里的值 String checkbox=request.getParameter("checkboxname")这样就获得了单选框的值(1或2)!
然后保存在Cookie里.
if(null != checkbox) { // 判断是否保存Cookie
Cookie checkboxCookie = new Cookie("checkbox",checkbox)
checkboxCookie .setMaxAge(60*60*24*14)//设置保存日期
response.addCookie(checkboxCookie )//保存在Cookie里
}
下次进入时然后判断单选框里的值是否被保存,遍历已保存cookie里的值
Cookie[] cookies = request.getCookies()
String uid = ""
String pwd = ""
for (int i = 0 i < cookies.length i ) {
cookie = cookies[i]
if("1".equals(cookie.getName())) {
uid = cookie.getValue()
}
if("2".equals(cookie.getName())) {
pwd = cookie.getValue()
}

最新文章