【发布时间】:2015-08-31 09:00:27
【问题描述】:
如何为每个场景重置会话?我正在使用黄瓜、watir-webdriver、parallel_tests gem 和 ruby。它运行 8 个线程,但将每个线程视为一个长场景。在我的本地这很好,但是当把它发送到酱实验室时,我希望每个场景都有自己的会话,这样我就可以更新通过/失败/等。这是我尝试过的:
After do |scenario|
browser.driver.instance_variable_get('@bridge').deleteAllCookies
end
不幸的是,这不起作用。
【问题讨论】:
-
请注意,Watir 有一个用于清除 cookie 的 API -
browser.cookies.clear。虽然快速浏览,会给出相同的结果。现在无法删除 cookie 怎么办? cookie 没有被删除吗?
标签: ruby watir-webdriver