【问题标题】:How to save and restore all cookies with Selenium RC?如何使用 Selenium RC 保存和恢复所有 cookie?
【发布时间】:2011-03-16 22:57:04
【问题描述】:

我正在运行复杂的测试,为我网站的不同部分创建许多 cookie。

有时我必须在中间进行长时间的测试时重新启动浏览器,并且由于 Selenium 服务器不会修改基本 Firefox 配置文件,因此 cookie 会消失。

有什么方法可以在终止浏览器之前将所有 cookie 保存到 Python 变量中,并在启动新的浏览器实例后恢复它们?

【问题讨论】:

    标签: python cookies selenium selenium-rc


    【解决方案1】:

    我认为您应该创建一个浏览器配置文件并为该配置文件启动服务器。因此,您的所有 cookie 在每次执行期间都会被保存/修改。我已将这些详细信息作为另一个问题的答案 . Please refer it.。它是为 java 客户端和 firefox 提供的,但我相信您可以根据您的要求实现它。

    【讨论】:

      【解决方案2】:

      是的,当然。查看getCookie、getCookieByName 和createCookie 方法。

      【讨论】:

      • get_cookie 方法不提供每个 cookie 的路径、域和到期日期,因此无法使用 create_cookie 完全恢复这些参数。还有其他想法吗?
      猜你喜欢
      • 1970-01-01
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多