Управляемый ключевыми словами будет работать на основе абстракции ключевых слов в ваших классах. Для простого примера щелчок, ввод, кнопка, раскрывающийся список, переключатель, флажок и т. д. являются ключевыми словами и должны поддерживать отдельные функции в вашем классе. Для их поддержания большинство из них использует excel, csv.
Пример: BaseClass содержит все операции с ключевыми словами, такими как public void input(String locatorType, String locatorValue) //здесь тип локатора будет иметь xpath, id, имя, класс, тег и соответствующее значение.
Проблемы: - Сегодня я хочу зарегистрироваться и войти в систему, хорошо, без проблем. Я подготовил шаги и успешно выполнил их, а завтра руководство хочет выполнить только функцию входа в систему. Как мы можем управлять, вы можете переписать шаги? Могу ли я использовать любую среду тестирования, может быть двусмысленность возникает из-за ввода excel и testng! Так предпочтительнее? НЕТ, потому что это легко увидеть, но трудно управлять!
Теперь объектная модель страницы: это не структура, это шаблон проектирования или методология. Здесь, если вы используете какую-либо среду тестирования (testng), легко поддерживать ваши методы/операции. Мы можем использовать datadrivern, который имеет смысл.
Поэтому, исходя из вашего проекта и потребностей, мы должны поддерживать и готовить структуру и придерживаться этой структуры.
person
Praneeth
schedule
29.11.2016