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