Снова про UI

addewyd@

Member
Наблюдается серьёзная нестабильность при работе с элементами UI через xpath

Простая задача - запустить программу, в появившемся диалоге ввести некую строку.

Работает через раз.

Видно, вот оно - окно, но проходит таймаут и "элемент не найден"
xpath от запуска к запуску стабилен, проверено.



Да, замечено, что пикер в таких случаях тоже не с первого раза находит нужный элемент на экране.

Или я что-то не так делаю?

А предполагается, что робот будет работать 24/7 без постоянного контроля со стороны оператора.

Выше был простой пример, реально - сотни манипуляций с УИ. Час работает, два... и раз... и не всегда есть возможность корректно обработать ошибку, повторив манипуляции. Вызывать админа каждый час - это жёстко.

Понятно, что если в самом деле нет нужного элемента, а робот в него тычет - это косяк алгоритма. Но в описываемых случаях - он есть.
 
Последнее редактирование:

addewyd@

Member
на другом компе, что интересно, этот кусок стабильно отрабатывает, зато с другими элементами аналогичная ситуация

windows 10
pix 1.15.0.0
 

Кирилл Серов

Administrator
Команда форума
Добрый день!


А можете отправить пример такого элемента (в идеале скрипт, сам Xpath и скрин элемента)? Нам бы воспроизвести такой кейс. У нас достаточно много примеров роботов, где они работают беспрерывно с UI и с Web и таких проблем не возникало.
 

addewyd@

Member
попытаюсь как-нибудь чуть попозже. Это такая тяжеленная система "Omega Production", понятно, что весь комплект никак (плюс здоровенная бд на оракле)
там этих обращений за цикл работы сотни, за сутки сотни циклов. Зависит от входных данных. Может сразу упасть. Может час-два работать. И приехали.
Ещё есть подозрение, что сильно течёт память, но это надо проверять отдельно. Скорее всего, это омега.

А с веб тоже бывает всякое, вот с этим легко смогу. Но тоже чуть позже, в течение пары дней.
 

addewyd@

Member
Похоже, что вопрос решился заменой компьютера и ОС. Но будем посмотреть. Спасибо.
 

artarik

Member
Добрый день. Тоже с такой проблемой сталкивался. Ошибка вот такая:
Код:
2020-07-10 12:24:42.2620 Fatal Не удалось найти журанл ПП в  1С! Превышено время ожидания. Элемент не найден;   в Activities.Desktop.ClickElement.Execute(Nullable`1 optionID)
2020-07-28 13:02:37.9360 Fatal Не удалось найти журанл ПП в  1С! Превышено время ожидания. Выдано исключение типа "FlaUI.Core.Exceptions.NoClickablePointException".;
в FlaUI.Core.FrameworkAutomationElementBase.GetClickablePoint()
2020-07-31 10:06:39.0416 Fatal Не удалось найти журанл ПП в  1С! Превышено время ожидания. Выдано исключение типа "FlaUI.Core.Exceptions.NoClickablePointException".;
в FlaUI.Core.FrameworkAutomationElementBase.GetClickablePoint()
2020-08-03 09:44:46.6859 Fatal Не удалось найти журанл ПП в  1С! Превышено время ожидания. Выдано исключение типа "FlaUI.Core.Exceptions.NoClickablePointException".;
в FlaUI.Core.FrameworkAutomationElementBase.GetClickablePoint()
2020-08-03 10:31:24.5059 Fatal Не удалось найти журанл ПП в  1С! Превышено время ожидания. Элемент не найден;   в Activities.Desktop.ClickElement.Execute(Nullable`1 optionID)
2020-09-18 09:59:51.5602 Fatal Не удалось найти журнал ПП в  1С! Превышено время ожидания. Элемент не найден;   в Activities.Desktop.ClickElement.Execute(Nullable`1 optionID)

код простой
1604588982768.png

1С типовая, Бухгалтерия предприятия 8.3.
 
Верх