Чтобы ускорить мой тест, я решил открыть и закрыть браузер только один раз. С очисткой файлов cookie между сценариями.Очистка всех файлов cookie в Watir Webdriver
Алистер Скотт описал здесь http://watirmelon.com/2012/04/01/five-page-object-anti-patterns/
hooks.rb:
browser = Watir::Browser.new :firefox
Before do
@browser = browser
end
at_exit do
browser.close
end
After do
@browser.cookies.clear
end
Но проблема в том, что некоторые тесты проверки редирект anothersite.com
, так @browser.cookies.clear
очистка куки только для anothersite.com
. Как я действительно очищаю все куки, не закрывая браузер?
В это время я временно (я надеюсь, что так) добавить
After('@sometag') do
@browser.goto 'mysite.com'
@browser.cookies.clear
end
Я сделал '' 'браузер.cookies.clear''' в после этого крюк. Но это не решает проблему. –
Не работает и для меня. – Steve
Если вы знаете имя файла cookie, вы можете попытаться удалить его явно 'browser.cookies.delete 'my_session''. Или, если это конкретный атрибут в cookie, вы можете попробовать удалять его. – lambsubstitute