Можно ли отключить cookie браузера, используя селен, RC конкретно? Если да, то каков апи-вызов или последовательность вызовов, чтобы это произошло. Проверяется функция, в которой необходимо проверить поведение, когда куки включены или отключены. СпасибоSelenium RC - отключение браузера cookie
ответ
Как указано в комментарии. Если вы используете FF, вы можете указать профиль, который будет использоваться.
Способ сделать это так указать browserStartCommand (3-й аргумент DefaultSelenium
конструктора), чтобы что-то похожее на:
*custom "C:/Program Files/Mozilla Firefox/firefox.exe" -no-remote -profile "C:/Some/Path/To/Mozilla/Firefox/Profiles/selenium"
И этот профиль, вы могли бы куки отключены.
, который не используется в selenium 2 webdriver – Adaptabi
Еще одна идея (я не пробовал) использовать специальный прокси между клиентом Selenium RC и протестированным веб-приложением. Прокси-сервер сможет фильтровать файлы cookie, когда их просят.
Существуют некоторые прокси-реализации, предназначенные для разработки, отладки и трассировки ролей. Я уверен, что вы можете найти тот, у кого есть функция блокировки файлов cookie.
EDIT: Это решение имеет то преимущество, что оно не зависит от браузера.
Если вы собираетесь использовать Firefox, есть специальная команда для доступа к шаблону firefox. Вы можете использовать
-firefoxProfileTemplate "path to the profile"
, как описано here. Я бы использовал разные профили для куки-файлов вкл и выкл таким образом, чтобы вы могли контролировать его намного лучше.
Существует более простой способ использования только профиля по умолчанию, если на Selenium 2.x.
FirefoxProfile profile=new FirefoxProfile();
profile.setPreference("network.cookie.cookieBehavior",2);
- 1. Selenium Webdriver - отключение браузера cookie
- 2. Ошибка запуска браузера Selenium-RC
- 3. Selenium RC - selenium-browserbot.js error
- 4. Selenium RC: запуск браузера на другом рабочем столе X11
- 5. Ошибка при вызове новой сессии браузера в Grid2-Selenium RC
- 6. Как заставить Selenium RC не перемещать окно браузера?
- 7. После запуска указанного браузера с Selenium RC Тест не запускается
- 8. Selenium RC - Как открыть два браузера Firefox одновременно
- 9. Как закрыть или свернуть окна браузера с помощью Selenium RC?
- 10. Selenium RC - User Extension
- 11. Selenium RC GetTitle
- 12. Selenium RC Referer header
- 13. Python selenium rc create_cookie
- 14. Ошибка Selenium RC htmlsuite
- 15. Selenium RC утечка памяти
- 16. Пытается использовать Selenium RC
- 17. Ошибка Selenium RC -htmlsuite
- 18. Selenium RC загрузить файл
- 19. Selenium RC WaitForPageToLoad Hangs
- 20. Отключение браузера браузера в C#
- 21. Selenium Web driver and selenium RC
- 22. Selenium ChromeDriver - Отключение вкладки
- 23. Сохранение браузера Selenium active
- 24. Отключение браузера scrollbar
- 25. Отключение браузера от watin
- 26. Отключение websecurity браузера Chrome
- 27. Отключение java.awt.robot внутри браузера
- 28. Профиль браузера в selenium
- 29. Как сохранить и восстановить все файлы cookie с помощью Selenium RC?
- 30. Selenium Cookie to Curl Cookie
Одна вещь, которую я попробовал - это создать пользовательский профиль FF3, в котором отключен файл cookie, и один включен. Каждый раз, когда я запускаю селен, я указываю его на любой профиль, в зависимости от того, какой случай проверяется. Его идея, но все еще не поняла, как указать селен, чтобы начать с этих пользовательских профилей. – Afamee