Size: a a a

2019 November 21

OP

Oleksandr Pelykh in JS for testing
Oleksandr Khotemskyi
7 и 8 строки раскоментируй
да помогло. спасибо!
только мне нужно сделать это используя только Dockerfile, а не docker-compose
нужно добавить это в gitlab-ci
источник

OP

Oleksandr Pelykh in JS for testing
хммм. а вот эта штука, видимо решит мою проблему. попробую. спасибо
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
да помогло. спасибо!
только мне нужно сделать это используя только Dockerfile, а не docker-compose
нужно добавить это в gitlab-ci
how to set env var dockerfile ?
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
да помогло. спасибо!
только мне нужно сделать это используя только Dockerfile, а не docker-compose
нужно добавить это в gitlab-ci
источник

OK

Oleksandr Khotemskyi in JS for testing
RTFM
источник

OP

Oleksandr Pelykh in JS for testing
@xotabu4 что нужно, спасибо!
источник

N

Nikita in JS for testing
Привет. Запускаю тесты на protractor + jasmine. Столкнулся с проблемой: после первого сценария, не сбрасывается весь кэш и соответсвенно пользователь не уходит на нужную страницу. Все известные способы уже перепробовал
browser.manage().deleteAllCookies();
window.sessionStorage.clear();
window.localStorage.clear();
Но это не помогает.
Пробовал и удалять куку, которая за все это дело отвечает через deleteCookie - тоже без результатов. При это когда пытался вывести ее - выдавало null.
Может кто подскажет еще идеи как можно полностью убить всю дату сохраненную в браузере, при этом его не рестартуя?
источник

OK

Oleksandr Khotemskyi in JS for testing
Nikita
Привет. Запускаю тесты на protractor + jasmine. Столкнулся с проблемой: после первого сценария, не сбрасывается весь кэш и соответсвенно пользователь не уходит на нужную страницу. Все известные способы уже перепробовал
browser.manage().deleteAllCookies();
window.sessionStorage.clear();
window.localStorage.clear();
Но это не помогает.
Пробовал и удалять куку, которая за все это дело отвечает через deleteCookie - тоже без результатов. При это когда пытался вывести ее - выдавало null.
Может кто подскажет еще идеи как можно полностью убить всю дату сохраненную в браузере, при этом его не рестартуя?
а что за кука? может она httpOnly?
источник

N

Nikita in JS for testing
может конечно глупый вопрос, но как это проверить?)
источник

N

Nikita in JS for testing
а все
источник

N

Nikita in JS for testing
да, это httpOnly
источник

N

Nikita in JS for testing
можно как-то это побороть?
источник

OK

Oleksandr Khotemskyi in JS for testing
Nikita
можно как-то это побороть?
источник

OK

Oleksandr Khotemskyi in JS for testing
источник

OK

Oleksandr Khotemskyi in JS for testing
Nikita
можно как-то это побороть?
Нет, эти куки целенаправлено недоступны для страницы, и селениум не может их модифицировать и помоему даже читать.
источник

OK

Oleksandr Khotemskyi in JS for testing
Зависит от вашего приложения, возможно вам нужно перейти на какую-то /logout страницу…
источник

OK

Oleksandr Khotemskyi in JS for testing
чтобы сервер инвалидейтнул
источник

N

Nikita in JS for testing
Понял, спасибо большое. Нужно будет уточнить у разработчиков
источник

OK

Oleksandr Khotemskyi in JS for testing
Nikita
Понял, спасибо большое. Нужно будет уточнить у разработчиков
попробуй посмотри логику когда ты вылогиниваешься в приложении
источник

OK

Oleksandr Khotemskyi in JS for testing
но ИМХО - рестарт браузера это прям 100 бед один ответ. Рестартую браузер между тестами с 1997 года.
источник