通过selenium + java来实现web站点,记住密码功能的自动化测试时,无法模拟真实测试场景
web站点登录,有一个“记住密码”功能,想通过编程来实现自动化。以下是我使用java实现的思路:
1.登录后获取cookie,并保存到本地文件;
2.关闭浏览器,再次打开,同时读取cookie文件,判断有效期;
3.如果为null,则webdriver不加载cookie,否则加载,实现自动登录
问题来了:
周围有同事说,没有模拟真实的浏览器处理cookie机制,给出了另一思路:cookie文件无须手动保存,直接读取浏览器保存在本地的cookie文件,这样更具真实性(因为如果未选中“记住密码”,关闭浏览器后,浏览器保存在本地的cookie会被删除),但是浏览器保存在本地的cookie文件时被加密过的,无法解密。
此问题目的:
请自动化测试大咖,帮忙看看是否有更好的解决思路