我正在Firefox中运行Selenium自动化测试。问题是,在Firefox上运行测试时,浏览器以“浏览器处于远程控制”模式打开,然后在关闭浏览器时不保留会话cookie。
这是我在Web应用程序上进行身份验证时的ai_session cookie:
这是使用相同配置文件重新启动浏览器后的ai_session cookie:
如果我在不使用此“浏览器处于远程控制”模式的情况下在Web应用程序上进行身份验证,则ai_session cookie将按预期保留。仅当我处于该模式时,它才会被丢弃。
考虑到这一点:
编辑:我认为对How can I reconnect to the browser opened by webdriver with selenium?的答案不能完全解决这个问题。我的问题主要是关于Firefox的“远程控制”模式。如果我在Firefox不在此“远程控制”模式下时首先在我的应用程序上进行身份验证,则会话将保留下来,然后在运行Selenium测试时可以使用它(因此,无需在每个测试中再次登录) 。因此,我只想知道在运行自动测试时是否可以避免使用此模式,或者是否可以将Firefox配置为在使用此模式时保留会话。