У меня есть ситуация здесь. Приложение, которое я автоматизирую, представляет собой приложение JavaScript с оболочкой .NET. Одна из веб-таблиц имеет функциональность, в которой после выбора и выполнения действия в строке эта строка удаляется из таблицы и больше не используется в пользовательском интерфейсе. Сценарий завершается неудачно, поскольку он ищет этот объект.Невозможно идентифицировать объект с помощью QTP, который удаляется из пользовательского интерфейса после его выполнения
Может кто-нибудь, пожалуйста, помогите мне с этим?
QTP версия 11,0
Я использую два свойства, которые не изменяются в объектах, но еще не удается:
Browser("Browser").Page("page").Frame("frame").WebElement("htmltag:=DIV","class:=ntb-cell").Drag
Browser("Browser").Page("page").Frame("frame").WebElement("html tag:=DIV","class:=ntb-cell").Drop
Этот объект удаляется с экрана после того, как действие перетаскиванием и нажмите действие завершено. Этот объект также имеет динамически изменяющееся текстовое поле, которое я использовал reg exp для захвата.
Что не получается, и когда? – TheBlastOne
Я думаю, я сам понимаю проблему только сейчас. позвольте мне видеть, что я могу это объяснить. –
У меня есть веб-таблица, в которой есть данные, заполненные фильтром, т.е. в веб-таблице есть блоки данных из различных фильтров. Проблема в том, что я не могу однозначно идентифицировать строку и делать действия на ней. Первый запуск работает, но последующие прогоны терпят неудачу, потому что строка удалена из веб-таблицы. Ошибка, которую я получаю объект, не идентифицируется однозначно, когда я использую код, который я опубликовал в своем вопросе. –