Я хочу написать тест, в котором я могу переключаться между автономным режимом и обратно в онлайн-режим в середине теста на огурец. Я могу достичь этого вручную с помощью Dev Tools в Chrome, но есть ли способ автоматизировать это с помощью Poltergeist JS или Headless Chrome.
Я знаю, что page.driver
доступен, но я использую его для установки значений cookie в другом тесте
Given(/^I set the "([^"]*)" cookie value to "([^"]*)" for the domain "([^"]*)"$/) do |cookieName,cookieValue,cookieDomain|
if "#{DRIVER}" == "headless_chrome"
page.driver.browser.manage.add_cookie name: cookieName, value: cookieValue, domain: cookieDomain
else
page.driver.set_cookie(cookieName, cookieValue, {:domain => cookieDomain})
end
sleep 1
end
Если я что-то упустил, я не вижу, как переключаться между режимами Offline и Online. Кто-нибудь сделал или делает это в своей тестовой настройке?