- Форум тестировщиков
- → Публикации grinder
Публикации grinder
6 публикаций создано grinder (учитываются публикации только с 29 апреля 2023)
По типу контента
По пользователю
#122287 Асинхронное ожидание появления элемента
Отправлено автор: grinder 30 сентября 2013 - 14:43 в Автоматизированное тестирование
Нельзя так просто взять и создать топик на http://software-testing.ru/...
Petrov.Sergey, описание у вас правильное, а дальше пошел какой-то адов сарказм. Я как раз знаю где в DOM отлавливать сообщения, о чем писал выше - div.msgGrowl.error (это CSS-локатор, если что).
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.
Существует ли возможность поймать 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
- Форум тестировщиков
- → Публикации grinder
- Политика Конфиденциальности
- Правила форума ·