Есть ли общий c способ доступа к объектам в UFT? - PullRequest
1 голос
/ 25 марта 2020

Моя задача - проверить значение данных из глобальной таблицы данных в разных пользовательских интерфейсах, каждый из которых содержит много данных.

Моя идея состояла в том, чтобы сделать это в общем виде c. Я создаю массив с именем объекта, которое соответствует имени столбца таблицы данных. Затем я просто сравниваю содержимое

Browser("").Page("").GENERIC_TYPE(label).GetROProperty("value") = datasheet.GetParameter(label)

. Есть ли такой тип Generi c, который работает для WebEdit и WebList?

1 Ответ

2 голосов
/ 25 марта 2020

Вы можете использовать WebElement, и это обобщенно c, поскольку все элементы на странице являются веб-элементами.

Если вы читаете объекты из ИЛИ, возможно, вам придется обновить тип элемента в WebElement, и это очень удобно (если вы имеете дело с несколькими объектами). Таким образом, альтернативный способ заключается в использовании приведенного ниже подхода.

Browser("").Page("").WebElement("xpath:=//*[@common_attribute=" + element_attribute_value + "]").GetROProperty("value") = datasheet.GetParameter(label)
...