Size: a a a

2019 March 18

AP

Alexey Poltavets in testspro1c
Где можно выкачать MouseClickEvent.exe для подсвечивания кликов?
источник

И

Игорь in testspro1c
Leonid Pautov
### Новые возможности
● Добавлена поддержка нового формата отчета Allure.
● Добавлена сборка single-поставки в виде opm-пакета. Установка с помощью команды opm install vanessa-automation-single.
● Добавлена опция при записи видео: скрыть служебные окна. Ускорение компиляции видеоролика. #204
● Добавлена опция при сравнении макетов: Сравнение с учетом символа "●". #205
● Добавлена опция: Тег @tree включен по умолчанию. #203

### Новые шаги
● Добавлен шаг, помещающий текст в буфер обмена. #202
Gherkin
   И я помещаю в буфер обмена строку 'Нужная строка'
● Добавлен шаг, получающий версию конфигурации #200
Gherkin
   И я запоминаю версию конфигурации "ИмяПодсистемы" как "ИмяПеременной"
● Добавлены шаги, раскрывающие узлы дерева вместе с подчиненными узлами. Нужен режим совместимости 8.3.13 или выше. #201
Gherkin
   И    в таблице "ИмяТаблицы" я разворачиваю текущую строку с подчиненными
   И    в таблице "ИмяТаблицы" я разворачиваю строку с подчиненными:
       | 'ИмяКолонки' |
       | 'ЗначениеКолонки' |
● Добавлен шаг, подключающий раннее запущенный клиент тестирования. Если сеанс не найден, то выдаётся исключение. Добавлен тест. #199
Gherkin
 Когда Я подключаю уже запущенный клиент тестирования с параметрами:
   | 'Имя подключения' |  'Порт' | 'Строка соединения' | 'Логин' | 'Пароль' |
   | 'ИмяПрофиля'      |  '1538' | 'СтрокаСоединения'  | 'Админ' | 'Админ'  |
● Добавлен шаг, который активизирует строку таблице клиентов тестирования. Это может быть нужно для корректной работы шага "Дано Я открыл новый сеанс TestClient или подключил уже существующий", т.к. он подключает клиент тестирования, соответствующий активной строке таблицы клиентов.
Gherkin
 И в таблице клиентов тестирования я активизирую строку 'Этот клиент'

### Разные доработки
● Изменено поведение шага "И Я закрыл все окна клиентского приложения". При появлении типового диалога об ошибке в типовых конфигурациях вызывается исключение с текстом ошибки. Ранее закрытие этого окна приводило к закрытию клиента тестирования. #207
● Учтена особенность некоторых утилит для снятия скриншотов: они могут не успевать сохранить файл на диск. #206


### Исправление ошибок
● Исправлена ошибка в README.md #189
● Исправлена ошибка: Имя голоса TTS с пробелами не работает  #197
● Исправлена ошибка: Очистка доп.параметров запуска #198
● Исправлена ошибка: Подключить TestClient не работает на MacOS #195
Активная строчка TestClient меняется, но все равно запускается первый тест клиент(
источник

NG

Nikita Gryzlov in testspro1c
Коллеги, а как вы решаете проблему ожидания строк в таблице-динамическом списке? дин список обновляется раз в минуту или вообще не обновляется. а ждать, допустим, надо 20 секунд. есть типовой шаг ожидания появления строк в таблице, но он не дергает "обновить" или "обновитьотображениеданных". соответственно он может прождать 20 секунд и благополучно рухнуть
источник

АС

Антон Степанов... in testspro1c
И я нажимаю на кнопку 'Обновить'
источник

NG

Nikita Gryzlov in testspro1c
Антон Степанов
И я нажимаю на кнопку 'Обновить'
вот только шаг ожидания же прям ждет. и если не дожидается, то падает с эксепшеном. а что-то вроде цикла "ждем 5 секунд, тыкаем обновить, ждем 5 секунд, повторить n раз"
источник

LP

Leonid Pautov in testspro1c
Alexey Poltavets
Где можно выкачать MouseClickEvent.exe для подсвечивания кликов?
Ещё не выложил. Срочно нужно?
источник

LP

Leonid Pautov in testspro1c
Игорь
Активная строчка TestClient меняется, но все равно запускается первый тест клиент(
Покажи текст сценария, пожалуйста
источник

LP

Leonid Pautov in testspro1c
Nikita Gryzlov
вот только шаг ожидания же прям ждет. и если не дожидается, то падает с эксепшеном. а что-то вроде цикла "ждем 5 секунд, тыкаем обновить, ждем 5 секунд, повторить n раз"
Да. Именно так.
источник

NG

Nikita Gryzlov in testspro1c
Leonid Pautov
Да. Именно так.
А есть где посмотреть? А то пока не совсем понятно, как обрабатывать падение шага ожидания
источник

LP

Leonid Pautov in testspro1c
Nikita Gryzlov
вот только шаг ожидания же прям ждет. и если не дожидается, то падает с эксепшеном. а что-то вроде цикла "ждем 5 секунд, тыкаем обновить, ждем 5 секунд, повторить n раз"
Нужно подобрать цикл, который подходит.
Обычно это
И я делаю n раз
А внутри брейк, когда таблица совпала
источник

AP

Alexey Poltavets in testspro1c
Leonid Pautov
Ещё не выложил. Срочно нужно?
Не, без паники, подождем, как будет. Думал, не пропустил ли я чего.
источник

NG

Nikita Gryzlov in testspro1c
Leonid Pautov
Нужно подобрать цикл, который подходит.
Обычно это
И я делаю n раз
А внутри брейк, когда таблица совпала
Перефразирую. А какой шаг не рухнет?) какой нибудь с "если"?
источник

Z

ZEEGIN in testspro1c
Nikita Gryzlov
Коллеги, а как вы решаете проблему ожидания строк в таблице-динамическом списке? дин список обновляется раз в минуту или вообще не обновляется. а ждать, допустим, надо 20 секунд. есть типовой шаг ожидания появления строк в таблице, но он не дергает "обновить" или "обновитьотображениеданных". соответственно он может прождать 20 секунд и благополучно рухнуть
Ты записал элемени и ждешь его появления?
источник

Z

ZEEGIN in testspro1c
Платформенный метод записать сам обновляет списки. Если записываешь через обработку надо вызывать NotifyChanged не помню как на русском. Он обновляет все списки после записи элемента.
источник

АА

Александр Алехин... in testspro1c
ОповеститьОбИзменении
источник

LP

Leonid Pautov in testspro1c
Nikita Gryzlov
Перефразирую. А какой шаг не рухнет?) какой нибудь с "если"?
Например так можно
//////////
Цикл И в течение 100 секунд я выполняю
       Дано я снимаю флаг "Обновление таблицы завершено"
       Затем я нажимаю на кнопку 'Обновить таблицу'
       И у элемента с именем "ОбновлениеТаблицыЗавершено" я жду значения "Да" в течение 60 секунд
       Если в таблице "ТаблицаФоновых" количество строк "равно" 0 Тогда
               Тогда я прерываю цикл
       КонецЕсли

КонецЦикла
источник

NG

Nikita Gryzlov in testspro1c
ZEEGIN
Ты записал элемени и ждешь его появления?
Его записало фоновое задание
источник

NG

Nikita Gryzlov in testspro1c
ZEEGIN
Платформенный метод записать сам обновляет списки. Если записываешь через обработку надо вызывать NotifyChanged не помню как на русском. Он обновляет все списки после записи элемента.
ОповеститьОбИзменении :)
источник

NG

Nikita Gryzlov in testspro1c
Leonid Pautov
Например так можно
//////////
Цикл И в течение 100 секунд я выполняю
       Дано я снимаю флаг "Обновление таблицы завершено"
       Затем я нажимаю на кнопку 'Обновить таблицу'
       И у элемента с именем "ОбновлениеТаблицыЗавершено" я жду значения "Да" в течение 60 секунд
       Если в таблице "ТаблицаФоновых" количество строк "равно" 0 Тогда
               Тогда я прерываю цикл
       КонецЕсли

КонецЦикла
Спасибо, покумекаю завтра. Вариант через количество строк возможно подойдёт. Ну или написать свой "если" шаг
источник

LP

Leonid Pautov in testspro1c
Мы в этом случае ждём завершения фоновых заданий. Через расширение.
источник