Size: a a a

2021 June 10

LP

Leonid Pautov in testspro1c
1. Платформу точно нужно обновить. Много что было исправлено позже.
2. Окно "Операции с ККМ" есть на скрине в этот момент?
источник

AN

Anatoliy Nenashev in testspro1c
1. С этим сложно, не от нас зависит, но попробуем донести)
2.  Окно "Операции с ККМ" - это окно, из которого нажимается кнопка, в результате чего открывается отчет о розничных продажах. В открытых окнах на момент ошибки оно есть.
источник

LP

Leonid Pautov in testspro1c
А что на скрине?
источник

LP

Leonid Pautov in testspro1c
На ранее приведенном скрине не вижу "Операции с ККМ"
источник

AN

Anatoliy Nenashev in testspro1c
скрин выше. на скрине форма документа "отчет о розничных продажах" с сообщением об ошибке (незаполненное поле)
источник

AN

Anatoliy Nenashev in testspro1c
ну т.е. активное окно на скрине в момент ошибки - то, которое ждем, что откроется, окно отчета
источник

LP

Leonid Pautov in testspro1c
Я бы для начала проверил на новой платформе.
источник

AN

Anatoliy Nenashev in testspro1c
спасибо. проверим. но этот вариант проблематичен из-за инерции большой (смена платформы в ынтырпрайзе небыстрое мероприятие)
так что ищем параллельно способ обойти
источник

LP

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

AN

Anatoliy Nenashev in testspro1c
попробовал вот так
  И я жду открытия окна "Отчет о розничных продажах *" в течение 20 секунд
 И я фиксирую форму с именем "Документ.ОтчетОРозничныхПродажах.Форма.ФормаДокумента"
 И я перехожу к закладке "Дополнительно"
 И из выпадающего списка "Подразделение" я выбираю по строке "$Подразделение$"
 И я нажимаю на кнопку 'Провести и закрыть'

и что странно: выбор подразделения производится, а вот нажатие кнопки падает
10.06.2021 10:01:45 {ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(3792)}: Кнопка/команда с заголовком <Провести и закрыть> не найдена. ТекущееОкно=Операции с ККМ

Технические данные:
       ЗаголовокАктивногоОкна: Операции с ККМ
       ИмяАктивнойФормы: Документ.ЧекККМ.Форма.МенюОперацииСККМ
       ИмяФичи: Тестирование документа
       ИмяСценария: Тестирование документа
       НомерСтрокиДерева: 24
       НомерСтрокиФичи: 28
       ПолнйПутьКФиче: C:\Project.Magnit\tests\sppr_testdata\nenashev_aa\Features\Test.feature
       ИмяФайла: C:\Program Files\OneScript\lib\vanessa-automation\features\Libraries\UITestRunner\step_definitions\РаботаСИнтерфейсом.epf
       ИмяПроцедуры: ЯНажимаюНаКнопку
       ИмяРаннера: RDS-SH0101
       ТипКлиентаТестирования: Тонкий
       СтрокаСоединения: Srvr="SRV-SQL0101:2041";Ref="test"
       PIDКлиентаТестирования: 0
       ВерсияVA: ver 1.2.036.1
       ВерсияПлатформы: 8.3.17.1549
       РежимСовместимостиTestManager: Версия8_3_12
       ДатаВремяОшибки: 10.06.2021 10:01:45

получается, что поиск кнопки не учитывает фиксацию
источник

LP

Leonid Pautov in testspro1c
Посмотри в коде, вроде должно.
источник

AN

Anatoliy Nenashev in testspro1c
ы. ващпе не понятно, как это работает)
переход к закладке
Процедура ЯПерехожуКЗакладке(Парам01) Экспорт

в конечном счете вызывает
Ванесса.УбратьФиксированиеГруппыДляПоискаЭлементов();

т.е. шаг с фиксацией делает ничего в моем случае
но при этом закладка и поле "Подразделение" нашлись, а кнопка "Провести и закрыть" уже нет)
источник

LP

Leonid Pautov in testspro1c
Закладка это тоже группа, поэтому переход к ней снимет фиксацию.
источник

AN

Anatoliy Nenashev in testspro1c
пока пробую так, с фиксацией, но без перехода к закладке:
  И я жду открытия окна "Отчет о розничных продажах *" в течение 20 секунд
 И я фиксирую форму с именем "Документ.ОтчетОРозничныхПродажах.Форма.ФормаДокумента"
 И из выпадающего списка "Подразделение" я выбираю по строке "$Подразделение$"
 И я нажимаю на кнопку 'Провести и закрыть'
источник

LP

Leonid Pautov in testspro1c
Я вообще  предлагал фиксировать форму, а не группу.
источник

AN

Anatoliy Nenashev in testspro1c
если посмотреть в листинг, то видно, что фиксируется форма, а не группа)
источник

AN

Anatoliy Nenashev in testspro1c
не помогло(
источник

LP

Leonid Pautov in testspro1c
кнопка ищется не в форме?
источник

AN

Anatoliy Nenashev in testspro1c
в форме. это "Провести и закрыть" стандартная
источник

AN

Anatoliy Nenashev in testspro1c
или ты про код шага?
источник