首页 > 解决方案 > 为什么 Selenium C# Chrome 不将会话数据存储到用户数据目录?

问题描述

我试图自动化 WhatsApp Web,因为我想保存会话数据,以便不需要每次都扫描 QR 码。我这样做添加了 user-data-dir 参数: options.AddArgument("--user-data-dir=userdata");

Chrome 将数据存储到此文件夹中,但它似乎只在启动时执行此操作。当我退出驱动程序driver.Close();driver.Quit();数据可能没有被存储时,因为驱动程序“杀死”了 Chrome。当我在没有无头的情况下启动 Chrome 并使用关闭按钮关闭窗口时,数据将在下次启动时存储和加载。

是否有任何方法或解决方法来手动存储会话数据或正常关闭 Chrome?

我不喜欢的一个解决方法是,用户需要在第一次手动关闭窗口来存储用户数据。很高兴看到您的建议

标签: c#google-chromeselenium-webdriverselenium-chromedriverwhatsapp

解决方案


推荐阅读