保存/加载登录饼干硒



我想在第一次保存登录cookie,然后下次加载它 因此,我不必每次都执行登录。

知道吗?

public void mControlClick()
{
var options = new ChromeOptions();
var chromeDriver = new ChromeDriver(options);
chromeDriver.Navigate().GoToUrl("http://website.com")

}

我也有类似的问题。通过开发人员窗口观看,我可以看到登录后正在发送cookie,但随后通过javascript或其他内容重定向页面,然后将控制权返回给程序。所以,我无法得到那个饼干并保存它。

经过更多的研究,我意识到该程序每次都以干净的会话开始(这个答案有很大帮助(,因此持久性 cookie 根本不持久。这需要进一步的研究,但给硒(通过碎片(一个配置文件来解决我的问题。我实际上正在使用python,但我相信C#的选项仍然遵循

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("user-data-dir=" + tdir + "/chrome-session")
chrome_options.add_argument("--profile-directory=Default")
with Browser('chrome', headless=True, options=chrome_options) as browser:

最新更新