Элемент отсутствует в WebList

Я пишу сценарии автотестирования в QTP (UFT).

У меня есть несколько столбцов во внешней таблице данных, которые могут содержать данные или быть пустыми. Я пытался написать некоторый код, что если он был пустым, чтобы нажать кнопку отправки, если он не пустой, то добавьте в поля. Пожалуйста, смотрите код ниже:

If IsNull(DataTable("Available_Qualifications_1", dtLocalSheet)) = False then 
    Browser("Create Qualification Types").Page("Create Qualification Types").WebList("qavailable").Select DataTable("Available_Qualifications_1", dtLocalSheet)
    Browser("Create Qualification Types").Page("Create Qualification Types").Link("Add Qualifications").Click

ElseIf IsNull(DataTable("Available_Qualifications_1", dtLocalSheet)) then  
    Browser("Create Qualification Types").Page("Create Qualification Types").WebButton("Submit").Click
End if

Однако я получаю сообщение об ошибке ниже:

Не удается идентифицировать указанный элемент qдоступного объекта. Подтвердите, что указанный элемент включен в коллекцию элементов объекта.

Строка (16): «Браузер («Создать типы квалификации»). Страница («Создать типы квалификации»). Веб-список («q available»). Выберите DataTable («Доступные_квалификации_1», dtLocalSheet)».


person Sunil    schedule 18.05.2015    source источник


Ответы (1)


UFT говорит, что вы пытаетесь установить значение в WebList, которое не является одним из параметров WebList.

Попробуйте вывести значение, чтобы убедиться, что UFT правильный, и если он правильный, то исправьте свой тест (путем ввода правильных значений в таблицу данных). Если это не так, вы можете попробовать использовать индекс, используя синтаксис Select "#3" (и сообщить о проблеме в службу поддержки HP).

person Motti    schedule 18.05.2015