selenium - 为什么运行自动化脚本时 chrome 不显示保存密码或记住密码选项?
问题描述
如果输入用户名和密码,则使用 selenium 进行自动化时,为什么 chrome 浏览器不显示保存凭据的选项,就像在常规实践中那样。
解决方案
由于网络驱动程序的工作方式,它会删除所有可能意外通过测试的信息 cookie/缓存,您会注意到它不会打开普通浏览器,它通常是浏览器的轻量级版本。
如果您希望它保存 cookie 和缓存,您将 A) 必须在您的代码中指定这一点,并且 B) 您必须围绕已保存密码这一事实进行测试,因此如果您将测试移动到另一台计算机上,浏览器缓存会有所不同,您的测试将不再有效。
推荐阅读
- android - 在 Recycler View 中成功实施 Native Advanced Ads 后,应用仍然在少数情况下崩溃
- javascript - 开玩笑单元测试+收到未定义
- reactjs - React Native:使用通过状态变量提供的 uri 渲染图像组件
- matlab - 如何解决二次曲面的复杂误差?
- html - 如何垂直居中容器并使用 CSS 移除滚动条(使用 min-height 100vh 时)
- unity3d - 如何在 Unity 的协程函数中使用 await 调用异步函数?
- c++ - 如何将参数绑定到 SQLite3 for C++ 中的 SQL 语句?
- lightningchart - 如何隐藏 zoomband axisX 标签或使其更小?
- c# - 需要帮助将一段 JSON 响应转换为 DateTime
- javascript - 是否可以从 div role="textbox" 中获取价值