java - 需要使用浏览器缓存检查用户是否登录 | 硒Java
问题描述
在我的场景中,我的网页没有任何登录面板。(即没有帐户仪表板,通常其他网站的右上角有用户个人资料图片/名称)。
我有一个电子邮件输入字段来输入电子邮件。只有当电子邮件已在我们的数据库中注册时,我的页面才会检查并显示登录按钮。然后用户使用他的电子邮件和密码登录,我的页面刷新一次,只有一些 DOM 更改,并让用户登录到我们的系统。
在此之前,我在 2 页运行自动化,但在第 3 页被困在这里。我需要通过浏览器缓存/cookies 检查这一点,因为我没有任何其他新元素出现在页面上。
请帮我。这可能吗?如果没有,那么还有其他方法可以检查吗?
提前感谢您的回复。
我正在使用:ChromeDriver 77.0.3865.40 Eclipse 版本:2019-06 (4.12.0) with Java
解决方案
在这种情况下,您不需要 cookie。相反,您应该属性设计您的测试用例。
在启动浏览器之前,应清除 cookie。然后你开始你的测试,模拟正常登录。然后导航到所需的页面。现在您知道用户已登录,并且您知道在测试中会发生什么。
推荐阅读
- python - MySQL Join 在同一张表上两次给出了一半的结果
- java - 无法理解一组 Java 对象的输出
- c - 查找中位数而不对数组进行排序
- mysql - 我正在尝试使用 multer 显示我上传到后端的图像
- javascript - 随机图像生成器在目录中找不到图像
- android - 如何使用 Kotlin 打开 Android Studio 的断言
- r - excel文件按行合并的问题
- c++ - 如何使用运算符重载来简化两个分数的加法?
- aqueduct - 是否可以修改为具有 WHERE 子句的连接对象返回的属性?
- bash - bash:在进程替换中使用大括号通配符时重定向不明确