отключение кук в гугл хроме из кода
#1
Отправлено 07 августа 2013 - 21:10
FirefoxProfile profile = new ProfilesIni().getProfile("default");
profile.setPreference("network.cookie.cookieBehavior", 2);
driver = new FirefoxDriver(profile);
вопрос следующий как сделать тоже самое для CHROME ???
пробовал следующее (НЕ РАБОТАЕТ) :
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--disable-restore-session-state"));
driver = new ChromeDriver(service, capabilities);
мне кажется что опция --disable-restore-session-state не то что мне нужно но это единственное что удалось на гуглить.
#2
Отправлено 08 августа 2013 - 05:38
https://code.google.com/p/chromium/issues/detail?id=146286Всем привет! есть задача протестить апликейшн с отключеными куками, для фф все очевидно и просто:
FirefoxProfile profile = new ProfilesIni().getProfile("default");
profile.setPreference("network.cookie.cookieBehavior", 2);
driver = new FirefoxDriver(profile);
вопрос следующий как сделать тоже самое для CHROME ???
пробовал следующее (НЕ РАБОТАЕТ) :
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--disable-restore-session-state"));
driver = new ChromeDriver(service, capabilities);
мне кажется что опция --disable-restore-session-state не то что мне нужно но это единственное что удалось на гуглить.
Список всех доступных опций хромдрайвера = http://peter.sh/expe...-line-switches/The semantics of the flags have changed; restoring of the session cookies cannot any more be turned off by using the flag. (It's now used for disabling the latest features.)
So, this bug is a wontfix.
#3
Отправлено 08 августа 2013 - 06:49
https://code.google.com/p/chromium/issues/detail?id=146286
Всем привет! есть задача протестить апликейшн с отключеными куками, для фф все очевидно и просто:
FirefoxProfile profile = new ProfilesIni().getProfile("default");
profile.setPreference("network.cookie.cookieBehavior", 2);
driver = new FirefoxDriver(profile);
вопрос следующий как сделать тоже самое для CHROME ???
пробовал следующее (НЕ РАБОТАЕТ) :
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--disable-restore-session-state"));
driver = new ChromeDriver(service, capabilities);
мне кажется что опция --disable-restore-session-state не то что мне нужно но это единственное что удалось на гуглить.Список всех доступных опций хромдрайвера = http://peter.sh/expe...-line-switches/The semantics of the flags have changed; restoring of the session cookies cannot any more be turned off by using the flag. (It's now used for disabling the latest features.)
So, this bug is a wontfix.
именно из этого списка я и брал эту опцию, но похоже действительно она неработает:(
#4
Отправлено 09 августа 2013 - 07:41
я бы сказал что опция срабатывает на момент запуска хрома, но когда переходишь по любому URL опция отключается
https://code.google.com/p/chromium/issues/detail?id=146286
Всем привет! есть задача протестить апликейшн с отключеными куками, для фф все очевидно и просто:
FirefoxProfile profile = new ProfilesIni().getProfile("default");
profile.setPreference("network.cookie.cookieBehavior", 2);
driver = new FirefoxDriver(profile);
вопрос следующий как сделать тоже самое для CHROME ???
пробовал следующее (НЕ РАБОТАЕТ) :
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--disable-restore-session-state"));
driver = new ChromeDriver(service, capabilities);
мне кажется что опция --disable-restore-session-state не то что мне нужно но это единственное что удалось на гуглить.Список всех доступных опций хромдрайвера = http://peter.sh/expe...-line-switches/The semantics of the flags have changed; restoring of the session cookies cannot any more be turned off by using the flag. (It's now used for disabling the latest features.)
So, this bug is a wontfix.
именно из этого списка я и брал эту опцию, но похоже действительно она неработает:(
#5
Отправлено 09 августа 2013 - 08:42
driver.manage().deleteAllCookies();может хоть она будет пока полезна?
#6
Отправлено 09 августа 2013 - 13:01
спасибо но нет, суть запустить приложение в браузере с отключеными куками и проверить на соотвествующее поведение.
#7
Отправлено 02 октября 2013 - 14:38
я бы сказал что опция срабатывает на момент запуска хрома, но когда переходишь по любому URL опция отключается
Столкнулся с похожей проблемой, необходимо запускать хром с отключенным встроенным флешом. Ставлю параметр --disable-bundled-ppapi-flash , но не помогает. Если руками запускать хром с данной опцией, то все ок. Как все-таки заставить хром отключать встроенный флеш для любого URL (если изменение URL все-таки влияет)?
Мало того, но и параметр --start-maximized также не работает...
#8
Отправлено 02 октября 2013 - 14:45
новый хромдрайвер (для локального запуска) понимает только ChromeOptions.
ChromeOptions options2 = new ChromeOptions(); options2.addArguments("--start-maximized");
#9
Отправлено 02 октября 2013 - 14:59
Так, может, вы неправильно передаёте параметры?
новый хромдрайвер (для локального запуска) понимает только ChromeOptions.ChromeOptions options2 = new ChromeOptions(); options2.addArguments("--start-maximized");
Да, похоже в этом проблема, так как я использую DesiredCapabilities.
Проблема еще и в том, что я использую RemoteWebDriver, как бы его подружить с ChromeOptions, ведь ничего кроме DesiredCapabilities он не принимает?
#10
Отправлено 02 октября 2013 - 15:24
DesiredCapabilities desiredCapabilities = DesiredCapabilities.chrome(); ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments(Arrays.asList("--disable-bundled-ppapi-flash", "--always-authorize-plugins" , "--start-maximized")); desiredCapabilities.setCapability("chromeOptions", chromeOptions); remoteWebDriver = new RemoteWebDriver(URL, desiredCapabilities)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных