Size: a a a

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

2020 December 02

DI

Denis Ibragimov in QA — Автоматизация
Всем привет!
Столкнулся сейчас с таким багом:

есть блок полей, в общей сложности у блока должна быть сумма 100% ( ни больше ни меньше)

При это если в поле №2 есть ЛЮБОЕ значение то открывается доп панель с обязательным выбором ответа(да\нет\мб)

Баг: если на поле №2 не нажимать а перейти с помощью Tab'а, то доп панель не появляется.

Вопрос как на это написать тест?

Я понимаю что по сути сначала надо поправить работу функционала, но вот как найти такой баг через автоматизацию исключая момент ручного тестирования
источник

DM

Dmitriy Mamont in QA — Автоматизация
Всем привет. Вопрос по Selenide.
Можно ли внести данные в выгруженную колекцию.
задача такая нужно со страницы выгрузить доступные поля ввода и в каждое поле ввода ввести цифру.
Коллекцию нужных полей я получил так
ElementsCollection products = $$("[type='number']");
как теперь из этой колекции выбрать  каждый ID  и ввести данные
источник

М

Муслим in QA — Автоматизация
перебирайте в for эту коллекцию и в каждой итерации вставляйте в элемент значение
источник

М

Муслим in QA — Автоматизация
for(SelenideElement product : products) {
product.setValue("что-нибудь")
}
источник

DM

Dmitriy Mamont in QA — Автоматизация
Муслим
for(SelenideElement product : products) {
product.setValue("что-нибудь")
}
Огромное спасибо.
источник

М

Муслим in QA — Автоматизация
не за что)
источник

OL

Oleksandr Lozitskyi in QA — Автоматизация
Здравствуйте. Подскажите, пожалуйста, как в cucumber выполнить  @after  одного scenario?
источник

i

iBljad in QA — Автоматизация
Denis Ibragimov
Всем привет!
Столкнулся сейчас с таким багом:

есть блок полей, в общей сложности у блока должна быть сумма 100% ( ни больше ни меньше)

При это если в поле №2 есть ЛЮБОЕ значение то открывается доп панель с обязательным выбором ответа(да\нет\мб)

Баг: если на поле №2 не нажимать а перейти с помощью Tab'а, то доп панель не появляется.

Вопрос как на это написать тест?

Я понимаю что по сути сначала надо поправить работу функционала, но вот как найти такой баг через автоматизацию исключая момент ручного тестирования
А изначально такого бага не было в форме? Кажется, что такие специфичные вещи нужно проверять на этапе ручного тестирования, иначе автотесты разрастутся до кучи редких кейсов с проверкой ввода с виртуальной клавиатуры в полнолуние 29 февраля.

А ответ на ваш вопрос:
либо driver.sendKeys
либо Actions builder = new Actions(driver); builder.keyDown(Keys.TAB).perform()
источник

SM

Sewa Makhinya in QA — Автоматизация
Oleksandr Lozitskyi
Здравствуйте. Подскажите, пожалуйста, как в cucumber выполнить  @after  одного scenario?
Дописать соответствующие степы в конец сценария
источник

OL

Oleksandr Lozitskyi in QA — Автоматизация
Sewa Makhinya
Дописать соответствующие степы в конец сценария
Понял, спасибо
источник

A

A.E. in QA — Автоматизация
юзаю селениум . Короче когда запускаю каждый его раз с Firefox то у меня на диске С съедается около 100 мегабайт, а иногда 200-300 . Чистил ссleaner , батник написал на удаление темп файлов но с такими успехами я забью диск С . Как быть ?
источник

ES

Eugene Stogniy in QA — Автоматизация
A.E.
юзаю селениум . Короче когда запускаю каждый его раз с Firefox то у меня на диске С съедается около 100 мегабайт, а иногда 200-300 . Чистил ссleaner , батник написал на удаление темп файлов но с такими успехами я забью диск С . Как быть ?
а у вас там что то типа автоскриншотов каждого действия не настроено?
источник

A

A.E. in QA — Автоматизация
Eugene Stogniy
а у вас там что то типа автоскриншотов каждого действия не настроено?
Та не , тривиальные действия. Зайти на сайт и залогинится
источник

A

A.E. in QA — Автоматизация
Генерировать ключ для Api
источник

A

A.E. in QA — Автоматизация
С java использую
источник

A

A.E. in QA — Автоматизация
Попробую перезагрузить комп, может спасёт 😂
источник

A

A.E. in QA — Автоматизация
Единственный момент,  я постоянно подтягиваю Firefox   profile стандартный, потому что соединение идёт через прокси и когда использую новый объект то устанавливаю как настройку этот профиль что по умолчанию у меня в браузере стоит
источник

DI

Denis Ibragimov in QA — Автоматизация
iBljad
А изначально такого бага не было в форме? Кажется, что такие специфичные вещи нужно проверять на этапе ручного тестирования, иначе автотесты разрастутся до кучи редких кейсов с проверкой ввода с виртуальной клавиатуры в полнолуние 29 февраля.

А ответ на ваш вопрос:
либо driver.sendKeys
либо Actions builder = new Actions(driver); builder.keyDown(Keys.TAB).perform()
Спасибо! так и думал
источник

i

iBljad in QA — Автоматизация
A.E.
Единственный момент,  я постоянно подтягиваю Firefox   profile стандартный, потому что соединение идёт через прокси и когда использую новый объект то устанавливаю как настройку этот профиль что по умолчанию у меня в браузере стоит
Может, для начала найти все новые файлы, создаваемые после прогона?
источник

A

A.E. in QA — Автоматизация
iBljad
Может, для начала найти все новые файлы, создаваемые после прогона?
Искал с помощью searchmyfile
источник