c# - 为什么 Selenium C# Chrome 不将会话数据存储到用户数据目录?
问题描述
我试图自动化 WhatsApp Web,因为我想保存会话数据,以便不需要每次都扫描 QR 码。我这样做添加了 user-data-dir 参数:
options.AddArgument("--user-data-dir=userdata");
Chrome 将数据存储到此文件夹中,但它似乎只在启动时执行此操作。当我退出驱动程序driver.Close();
或driver.Quit();
数据可能没有被存储时,因为驱动程序“杀死”了 Chrome。当我在没有无头的情况下启动 Chrome 并使用关闭按钮关闭窗口时,数据将在下次启动时存储和加载。
是否有任何方法或解决方法来手动存储会话数据或正常关闭 Chrome?
我不喜欢的一个解决方法是,用户需要在第一次手动关闭窗口来存储用户数据。很高兴看到您的建议
解决方案
推荐阅读
- django - Django CKEditor - youtube 嵌入视频在管理面板保存后消失
- google-sheets - searchRecord 未呈现正确的信息或需要多次显示
- flutter - `LinearProgressIndicator` - “BoxConstraints 强制使用无限宽度。” 错误
- php - PHP 对象数组(get() 方法不起作用)
- node.js - 使用时区查询 Mongo 的时间跨度(今天、过去 7 天等)
- html - 删除滚动时的 HTML 文本
- r - R - 带有数据框列表的正则表达式 (Regex)(仅第一个匹配项)
- .net - ExecuteReader 不支持 MultiExec
- svelte - 如何在 SvelteKit 中导入 Material Web 组件?
- android - 从 Room 数据库中查询单列并计算总和