Size: a a a

QA — Автоматизация

2020 June 19

AS

Andrei Solntsev in QA — Автоматизация
Илья Евсеев
IEDriverServer 3.141.59, IE 11, Java, Selenide. После uploadFile сразу всплывает js алерт, который блокирует драйвер. Пробовал в дебаггере посылать accept, dismiss, но команды просто не отсылаются. Насколько понимаю, через js в инпут с типом файл значение проставить нельзя. Цель теста проверить наличие этого алерта. Почему может возникать блокировка? Какие ещё есть варианты загрузить файл?
А что за алерт-то? Нельзя его отключить заранее через опции вебдрайвера?
источник

ИЕ

Илья Евсеев... in QA — Автоматизация
Andrei Solntsev
А что за алерт-то? Нельзя его отключить заранее через опции вебдрайвера?
Да обычный JS alert() с текстом уведомления о превышении размера файла. Убирать не нужно, так как проверяется его наличие.
источник

ИЕ

Илья Евсеев... in QA — Автоматизация
источник

DV

Dina Vasileva in QA — Автоматизация
Selenide.switchTo().alert().accept(); - у вас, наверно, что-то похожее будет
источник

ИЕ

Илья Евсеев... in QA — Автоматизация
Dina Vasileva
Selenide.switchTo().alert().accept(); - у вас, наверно, что-то похожее будет
Да, на первом фото вызов переключения есть. В хроме он работает, но в IE до него не доходит.
источник

IE

Ivan Efimov in QA — Автоматизация
можно заменить функции alert, prompt, confirm
источник

IE

Ivan Efimov in QA — Автоматизация
источник

IE

Ivan Efimov in QA — Автоматизация
источник

ИЕ

Илья Евсеев... in QA — Автоматизация
Ivan Efimov
можно заменить функции alert, prompt, confirm
Да, этим сейчас и занимаюсь
источник

DV

Dina Vasileva in QA — Автоматизация
источник

ИЕ

Илья Евсеев... in QA — Автоматизация
Установка нового window.alert с setTimeout внутри помогла
источник

ИЕ

Илья Евсеев... in QA — Автоматизация
Да, это было то, что нужно
источник

DV

Dina Vasileva in QA — Автоматизация
у меня вопрос, может, кто сталкивался. На маке был настроен maven, все работало. в какой-то момент перестало (заметила только сейчас), проверила настройки - ниче не слетело, все норм, но через консоль не запускается. в IDE.если не трогать консоль - все норм. куда можно посмотреть?
источник

YO

Yaroslav Osmysliteln... in QA — Автоматизация
если через IDE запукается, а maven - нет. Надо искать в чем разница. (какие настройки в IDE есть, а в mvn нет). Начиная от "разная версия java" до "в ide флаг прописан. а cmd - нет"
источник

ИЕ

Илья Евсеев... in QA — Автоматизация
Dina Vasileva
у меня вопрос, может, кто сталкивался. На маке был настроен maven, все работало. в какой-то момент перестало (заметила только сейчас), проверила настройки - ниче не слетело, все норм, но через консоль не запускается. в IDE.если не трогать консоль - все норм. куда можно посмотреть?
В path каталог с maven есть?
источник

DV

Dina Vasileva in QA — Автоматизация
конечно, он ж работал)
источник

DV

Dina Vasileva in QA — Автоматизация
прописано и в  ~/.bash_profile и в ~/.zshrc на всякий случай везде - ранее все работало, в какой момент перестало - я не знаю
источник

DV

Dina Vasileva in QA — Автоматизация
просто сейчас понадобвилось вручную поставить джарник в репозиторий, а он не работает)
источник

DV

Dina Vasileva in QA — Автоматизация
так и обнаружила
источник

E

Elizabeth in QA — Автоматизация
привет! вопрос тривиальный и наверное очень знакомый, но я не могу либо въехать, либо я не нахожу правильного ответа. делаю скриншоты страниц, выскакивают модалки кук, надо закрывать, на каждой странице разные локаторы. можно ли как-то глобально запретить появление этих попапов? Насчет ответа https://t.me/qa_automation/107967 не понимаю слово “сетить” set up? В общем. если кто-то сталкивается с этим плиз помогите.
driver.manage().deleteAllCookies(); - не помогает.
Селениум вебдрайвер, джава.
Telegram
Alexander Koptyaev in QA — Автоматизация
варианты:
1. [простой] Сетить запись в cookies / local storage, при которой всплывашка не появляется: обратиться с запросом к представителям «стороны всплывашки» или проанализировать принцип неотображения самому. Но есть вероятность исхода, что не задействованы cookies / local storage.
2. [напряжный] У представителей «стороны всплывашки» получить алгоритм появления всплывашки, и если алгоритм позволяет заранее отследить появление всплывашки, то либо целенаправленно её вызвать-прибить до основной логики теста, либо же мониторить-прибивать по нему в процессе выполнения теста.
3. [стрёмный] Внедрять в страницу глобальные important-стили только для всплывашки, при которых она не отобразится — плохо внештатно изменять стили страницы, плюс не исключена плавающая работоспособность.

А проверять перед каждым действием до первого вхождения — имхо крайне избыточно.
источник