Firefox:当远程控制浏览器时,不保留会话cookie

时间:2019-03-25 10:21:52

标签: selenium firefox selenium-webdriver cookies firefox-profile

我正在Firefox中运行Selenium自动化测试。问题是,在Firefox上运行测试时,浏览器以“浏览器处于远程控制”模式打开,然后在关闭浏览器时不保留会话cookie。

这是我在Web应用程序上进行身份验证时的ai_session cookie: Here it is the ai_session cookie when I authenticate on my web app.

这是使用相同配置文件重新启动浏览器后的ai_session cookie: Here it is the ai_session cookie after restarting the browser.

如果我在不使用此“浏览器处于远程控制”模式的情况下在Web应用程序上进行身份验证,则ai_session cookie将按预期保留。仅当我处于该模式时,它才会被丢弃。

考虑到这一点:

  1. 是否可以将Firefox配置为即使在“远程控制”模式下运行时仍保留会话cookie?
  2. 在配置Selenium WebDriver时,是否有一些选项可以让我强制浏览器保留会话cookie?

编辑:我认为对How can I reconnect to the browser opened by webdriver with selenium?的答案不能完全解决这个问题。我的问题主要是关于Firefox的“远程控制”模式。如果我在Firefox不在此“远程控制”模式下时首先在我的应用程序上进行身份验证,则会话将保留下来,然后在运行Selenium测试时可以使用它(因此,无需在每个测试中再次登录) 。因此,我只想知道在运行自动测试时是否可以避免使用此模式,或者是否可以将Firefox配置为在使用此模式时保留会话。

0 个答案:

没有答案