Перейти к содержимому

Публикации grinder

6 публикаций создано grinder (учитываются публикации только с 29 апреля 2023)


#122287 Асинхронное ожидание появления элемента

Отправлено автор: grinder 30 сентября 2013 - 14:43 в Автоматизированное тестирование

Нельзя так просто взять и создать топик на http://software-testing.ru/...

Petrov.Sergey, описание у вас правильное, а дальше пошел какой-то адов сарказм. Я как раз знаю где в DOM отлавливать сообщения, о чем писал выше - div.msgGrowl.error (это CSS-локатор, если что).



#122270 Асинхронное ожидание появления элемента

Отправлено автор: grinder 30 сентября 2013 - 09:31 в Автоматизированное тестирование

вылез из ситуации написанием своего рода "демона"...

Спасибо за ответ.
Сам такое, к сожалению, пока не осилю, но может удастся уломать дев тим подсобить.



#121416 Асинхронное ожидание появления элемента

Отправлено автор: grinder 30 августа 2013 - 14:07 в Автоматизированное тестирование

При грамотно написанном тесте/фреймворке, тест сам в этом месте упадет, а фреймворк сделает скриншот и вытянет текст (если он есть).

Как это сделать на уровне теста - плохо представляю, поэтому и ищу готовый фреймворк.

Искать *везде, где можно* то, чего *может нигде и не быть*, чем то напоминает фразу из сказки, и вряд ли может поддаваться тестированию, как мануальному, так и автоматизированному.

Ну почему, как раз человек легко такие вещи отлавливает. Речь идет именно о визуальном оповещении.



#121408 Асинхронное ожидание появления элемента

Отправлено автор: grinder 30 августа 2013 - 11:12 в Автоматизированное тестирование

Почитайте про аспекты (аспектно-ориентированное программирование).
Их внедрение довольно трудоёмко, но зато они решают Вашу проблему.
Надо ли оно Вам?

Да вот именно, что не хотелось бы лезть в дебри...

Т.е. готовое и/или простое решение еще не существует?



#121404 Асинхронное ожидание появления элемента

Отправлено автор: grinder 30 августа 2013 - 09:38 в Автоматизированное тестирование

Всем привет.

Существует ли возможность поймать Webdriver'ом момент появления определенного элемента в DOM в любой момент прогона теста? Т.е. как поймать этот элемент в _определенный_ момент - понятно, но можно ли его ловить там, где он не ожидается?

Простейший пример - внезапно и незапланированно отвалился AJAX запрос, приложение бросает попапчик в духе div.msgGrowl.error. Надо в этот момент остановить тест, сделать скриншот и логировать текст попапа.

PS: пишу тесты на Java, использую Selenide.



#117813 Попасть в поле с динамическим ID

Отправлено автор: grinder 15 мая 2013 - 10:47 в Selenium - Functional Testing

//label[text()='Название']/parent::td/following-sibling::td/input


Ну или более читабельно:

//label[text()='Название:']/../../td/input