1

我在 buildbot 和 phantomjs 的帮助下实现了代码接收。

这一切都很好,buildbot 在提交时会启动 codeception,并且我有 phantomjs 在后台运行,接受来自 codeception 与 de WebDriver 的连接。

然而问题是 phantomjs 正在保存 cookie,所以我的第一个登录测试总是失败,因为用户已经登录。

如何让 phantomjs 在每次测试运行后重置它的 cookie?

我尝试重新启动 phantomjs 并解决了问题,但我不知道如何使用 buildbot 执行此操作。另外,对于这个特定问题,这似乎有点矫枉过正..

4

1 回答 1

9

清除 cookie 的方法有两种:

  1. page.clearCookies()- 仅删除当前网页的 cookie

  2. phantom.clearCookies()- 全局删除所有网页的所有 cookie

你可以在这里阅读更多。

于 2013-10-22T11:54:01.737 回答