Size: a a a

2021 June 02

LP

Leonid Pautov in testspro1c
Да, видно выше что есть шаги по выбору салата
источник

LP

Leonid Pautov in testspro1c
Есть очистка каталога, есть удаление файла, которое каталог тоже удалит
источник

AO

Andrey Ovsiankin in testspro1c
Ну че, багу-то регать или это я что-то не то сделал?
источник

LP

Leonid Pautov in testspro1c
сек
источник

AZ

Andrey Zoteev in testspro1c
То есть если воспользоваться шагом: Тогда я удаляю файл"С:/Автотест/" то удалиться каталог "Автотест"?
источник

LP

Leonid Pautov in testspro1c
Ещё мелочь - накликивать можно сразу в редактор сценария. Таба "Работа с UI" теперь не нужна в работе.
источник

LP

Leonid Pautov in testspro1c
Да, должно
источник

AZ

Andrey Zoteev in testspro1c
Спасибо!
источник

A

Alexey Lab Sosnoviy in testspro1c
а если скорость уменьшить, воспроизведется?
источник

NG

Nikita Gryzlov in testspro1c
таки да, возможно тебе, @theEvilBeaver, нужно добавить пару шагов вида "Я жду открытия окна ... в течение ..."
источник

AO

Andrey Ovsiankin in testspro1c
Ожидалось (хотя, как понял, ложно), что методы тестирования возвращают управление после того, как окно открылось и готово к приему новых кликов
источник

NG

Nikita Gryzlov in testspro1c
к сожалению - нет :( спасибо платформе
источник

AO

Andrey Ovsiankin in testspro1c
В венде же даже есть метод WaitForInputIdle в котором управление не возвращается, пока луп приема событий ввода не будет готов
источник

LP

Leonid Pautov in testspro1c
Есть ещё вариант что форма не успела выполнить свои обработчики, т.к. всё было слишком быстро
источник

AO

Andrey Ovsiankin in testspro1c
Ну дык в этом и суть. "Я готова принимать команды" - это же важное событие которое должен уметь фреймворк
источник

A

Alexey Lab Sosnoviy in testspro1c
Еще замечал, что не всегда отрабатывают обработчики выбора строк.  На ухе частенько падал на чем то аля ТекущиеДанные. Воспроизвести такие падения руками не удавалось. То есть переход к строке в тесте, работал не совсем так же как в клиенте.
источник

LP

Leonid Pautov in testspro1c
Если в форме есть асинхрон - то она в этот момент готова принимать команды. И может быть, что она подключила обработчик ожидания, который должен был что-то подггрузить, но он не доработал, т.к. уже какую-то кнопку нажали
источник

LP

Leonid Pautov in testspro1c
Это зависит от кода формы. Там ведь можно написать ПОдключитьОбработчикОжидания("Имя", 10, Ложь) и через 10 секунд какое-то важное поле или таблица заполниться чем-то важным. Но всё это время форма в idle и принимает команды.
источник

AO

Andrey Ovsiankin in testspro1c
Ну дык если система тестирования пропихивает в клиент команду "Сделан выбор в поле ИКС" то возврат управления должен случиться только тогда, когда этот выбор клиент выполнил
источник

AO

Andrey Ovsiankin in testspro1c
Ну короче да, я понял, что такое бывает
источник