如何清除 PhantomJS + GhostDriver + Selenium WebDriver + WebDriver 客户端系统中每个测试的 cookie?
我的测试过程如下所示:
- 以集线器角色启动 selenium-web-driver-standalone。
- 以 webdriver 模式启动 phantomjs 并将其附加到 selenium webdriver。
- 启动迭代测试套件并启动每个测试套件的 shell 脚本。
- 每个测试都使用 webdriver 客户端并与连接到 selenium web 驱动程序的浏览器进行通信。
当我使用 firefox 浏览器而不是 phantomjs 时,所有测试都通过了。但是当我切换到使用 phantomjs 作为浏览器时,所有检查注册的测试都失败了,因为在第一次测试执行后已经设置了 cookie。我可以在每次测试启动时清除所有 cookie 吗?或者我应该在每个单独的测试中重新启动 phantomjs 进程(因为这是在非集线器角色中使用 firefox 和 selenium webdriver)?