У меня время от времени нажимается на определенную строку в веб-таблице. Мой код определяет правильную строку, но когда я использую метод Child Item, он жалуется, что объект не найден. Вот мой код:Нажатие на определенную строку в WebTable с использованием UFT/QTP
Desc = "Record to click"
If Browser("B").Page("P").WebTable("W").exist(10) Then
totalRows = Browser("B").Page("P").WebTable("W").RowCount()
For RowNum = 1 To totalRows
If aDesc = Browser("B").Page("P").WebTable("W").GetCellData(RowNum,2) Then
Browser("B").Page("P").WebTable("W").ChildItem(RowNum,2,"WebElement",0).click
End If
Next
End If
я подсмотрел значение в строке это веб-элемент, я пытался использовать ссылка- не работал. Также я пытался Child Item(aDesc,2,"WebElement",0)
- тоже не работал. Я использовал 0 для индекса, потому что в строке есть только один элемент - простой текст. Я продолжаю получать эту ошибку во многих других тестах. В редких случаях этот подход работает в некоторых тестах, но большую часть времени он жалуется на отсутствие объекта.
Большое вам спасибо за помощь!
Причина этого заключается в том, что 'ChildItem' должен возвращать _children_ ячейки, но не сама ячейка. – Motti