2015-04-20 1 views
2

У меня есть WebTable, в котором есть некоторые WebElements. Я хочу проверить текст одного из WebElements и принять меры к нему. Можете ли вы помочь, как действовать дальше?Как идентифицировать определенный WebElement, который является дочерним элементом WebTable в UFT

+1

Было лет u означает «проверить te ** x ** t», а не «te ** s ** t»? – Motti

+0

Да, я имел в виду текст. –

ответ

1

Вы можете использовать метод ChildItemWebTable.

Set MyWebElement = Browser("CreationTime:=0").Page("micclass:=Page").Webtable("name=TableName").ChildItem(Row, Column, micclass, Index) 
  • Row - требуется. Длинное целое значение. Номер строки, в которой находится ячейка. Первая строка в таблице пронумерована 1.
  • Столбец - обязательно. Длинное целое значение. Номер столбца, в котором находится ячейка. Первый столбец в таблице пронумерован 1.
  • MicClass - обязательно. Значение строки. Тип объекта.
  • Указатель - обязательно. Длинное целое значение. Индекс объекта типа MicClass в ячейке. Этот индекс указывает на желаемый элемент, когда в ячейке имеется более одного объекта типа MicClass. Первый объект имеет индекс 0.

MyWebElement это элемент, который вы хотели. Вы можете получить доступ к любым методам/свойствам WebElement. Для бывших, кликать,

MyWebElement.Click 
+0

Спасибо Vinoth. Но проблема заключается в том, что когда я наблюдаю свойства веб-таблицы, она показывает 0 строк и 0 записей, но когда я делаю шпион по объекту, его родительский элемент отображается как веб-таблица. В этом и заключается путаница. –

+0

@SaurabhSeth, можете ли вы показать исходный код HTML? – vins

3

Как сказал Vinoth, если вы знаете, какие строки и столбца элемента в можно использовать ChildItem.

Обычно UFT сглаживает элементов (так что в WebTableWebElement появятся как WebTable сек собрата, если оба будут добавлены в хранилище. Однако то, что многие люди не знают, что если вы вручную поместить элемент под WebTable (или любым другим элементом), тогда UFT будет искать его под родительским объектом.

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

Browser("B").Page("P").WebTable("T").WebElement("innertext:=.*bla.*").Click 
+0

Это должно быть отмечено как ответ – dmcgill50

 Смежные вопросы

  • Нет связанных вопросов^_^