#testing #automation #qtp #hp-uft
#тестирование #автоматизация #qtp #hp-uft
Вопрос:
Я всегда сомневаюсь, что:
В чем именно разница между работой браузера и страницы.
Я знаю, что это иерархия и все такое, но как инструмент отличает браузер и страницу и какая польза от их обоих.
Например, если я использую описательное программирование и набираю:
Browser("title:=Google").Page("title:=Google").something
независимо от браузера (который может быть IE / Chrome / Firefox), он будет использовать браузер с заголовком = Google. И то же самое для страницы.
Пожалуйста, уточните. Я в замешательстве.
Ответ №1:
В Browser
блоге HP Page
есть объяснение того, что и должны представлять.
Короче Page
говоря, не имеет семантического значения, оно просто используется для более четкой организации хранилища объектов (чтобы вы не получали сотни объектов под одним Browser
объектом). Если вы используете описательное программирование (как я вижу из вашего примера), то Page
это не имеет смысла (поскольку у каждого браузера есть только один Page
), и наличие описания для страницы ничего не добавляет.
Я бы заменил строку на:
Browser("title:=Google").Page("title:=.*").something
Или
Browser("title:=Google").Page("micclass:=Page").something
Комментарии:
1.
Browser("title=.*").Page("title:=Google").something
тоже самое? Я так долго думал об этом. На самом деле это бесполезно. Спасибо.2. @explorer не совсем, если есть несколько браузеров, это приведет к сбою из-за того, что объект не является уникальным, однако, если описание
Browser
указано, оно будет успешным.3. Хорошо. И я думаю, это будет успешно, когда есть только один браузер. Спасибо за помощь. Я думаю, вы стали моим гидом по UFT! 🙂