Создание отчетов о Сервисах - скрывает столбец таблицы, основанный на параметре отчета

Я думаю, что вы ищете объект Description UFT

Это позволяет вам более детально управлять описанием, поскольку в описательном программировании все значения являются регулярными выражениями, но с [ 113] Вы можете отключить функцию регулярного выражения для определенного свойства.

Set desc = Description.Create()
desc("html tag").Value = "A"
desc("innertext").Value = "More information..."
desc("innertext").RegularExpression = False

Browser("Example Domain").Navigate "www.example.com"
Browser("Example Domain").Page("Example Domain").WebElement(desc).Click

Если вы хотите представить это с помощью простой строки, тогда это немного больше проблемы, вы можете написать вспомогательную функцию, но я не уверен, что рекомендую это.

Function Desc(descString)
    Set ret = Description.Create()
    values = Split(descString, "::")
    For Each value In values
        keyVal = Split(value, ":=")
        ret(keyVal(0)).Value = keyVal(1)
    Next
    Set Desc = ret
End Function

' Usage
Browser("StackOverflow").Page("StackOverflow").WebElement(Desc("html tag:=H2::innertext:=some text")).Click

Дальнейшее чтение о дескриптивном программировании .

11
задан Dan Appleyard 7 April 2009 в 17:28
поделиться

2 ответа

Установите Видимость для столбца к выражению, которое возвратит TRUE или FALSE. Это свойство может быть найдено на на вкладке Visibility на TextBox, например.

Нажмите радио-опцию для Выражения, и затем Ваше выражение могло бы быть похожим

=Parameters!ShowColumn.Value
7
ответ дан 3 December 2019 в 04:14
поделиться

Используйте свойство видимости столбца. Это сработало для меня.

=iif(Parameters!ParameterName.Value = "TextValueOfTheParameter",False,True)
10
ответ дан 3 December 2019 в 04:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: