[Описание немного обманчиво, чтобы скрыть мою настоящую работу по соображениям конфиденциальности]
Я работаю над QTP-тестом для веб-страницы, где есть несколько HTML-таблиц элементов.Доступные элементы имеют элемент clickable, в то время как неактивные элементы имеют элемент # в виде обычного текста.
Так что, если у меня есть набор дочерних объектов, подобных этому:
//This is the set of table rows that contain item numbers, active or not.
objItemRows = Browser("browserX").Page("pageY").ChildObjects("class:=ItemRow")
Какой самый простой способ в земле QTP выбрать только кликабельный элемент с ссылками #s?
ОБНОВЛЕНИЕ : Дело здесь не в том, чтобы выбирать сами строки, а в том, чтобы выбратьтолько строки, в которых есть элементы (в отличие от строк верхнего / нижнего колонтитула в каждой таблице).Если я правильно понимаю, я мог бы затем использовать objItemRows.Count, чтобы подсчитать, сколько элементов (доступных и недоступных) существует.Могу ли я тогда использовать что-то вроде
desItemLink = Description.Create
desItemLink("micclass").value = "Link"
objItemLinks = objItemRows.ChildObjects(desItemLink)
, чтобы получить ссылки только внутри строк элементов?
Надеюсь, что это прояснит ситуацию, и спасибо за помощь.