在请求浏览器中禁用所有或部分以下情况的情况下,需要帮助找到一种方法来编写测试:
我看过capybara-webkit和poltergeist(PhantomJS),但似乎都不允许这种功能。
答案 0 :(得分:0)
至于在测试套件中通过poltergeist禁用phantomjs中的cookie:
poltergeist-1.5.1 / lib / capybara / poltergeist / browser.rb第243行
包含一个方便的方法,您可以这样使用:
page.driver.browser.cookies_enabled= false
然后,您可以访问检查Cookie的页面,并确认您的应用向用户请求Cookie的方法正在运行。我也能够在测试后期重新开启cookie,并确认应用程序工作流程的恢复部分。不需要重新开始。
page.driver.browser.cookies_enabled= true