QTP / UFT - хранить Browser (). Page () как переменную - PullRequest
0 голосов
/ 05 июля 2018

Можно ли взять эту строку кода:

Код:

Browser("site").Page("site").WebElement("xpath:= ((//*[contains(text(), 'Login')]))[1]").HighLight

И сделай что-то вроде этого:

Код:

WebLink = Browser("site").Page("site")

WebLink.WebElement("xpath:= ((//*[contains(text(), 'Login')]))[1]").HighLight

Я думаю, что с точки зрения читабельности, когда у вас есть тонна кода, это читается намного лучше. Вам нужно только объявить это один раз и вызвать переменную.

Если нет лучшего способа, о котором я просто не подумал.

1 Ответ

0 голосов
/ 05 июля 2018

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

Ссылка:

Наращивание и привязка объектов в HP UFT

Это привело меня к следующему решению:

Код:

Set WebLink = Browser("site").Page("site")

WebLink.WebElement("xpath:= ((//*[contains(text(), 'Login')]))[1]").HighLight
...