Skip to content

RF | Refactor EditViewPage to Page Factory #1822

@1user11

Description

@1user11

Задача:

  • Перенести локаторы из методов в @findby.
  • Логику методов пока не менять (лучше сделать отдельный рефакторинг для этого).
  • Методы можно переименовывать, но в этом случае обязательно внесите изменения во все тесты, которые их используют.
  • После рефакторинга убедитесь что метод работает - запустите хотя бы один тест, который использует этот метод.

Примечание:

  • не трогаем динамические локаторы
    пример: getDriver().findElement(By.cssSelector("input[id='cb" + number + "'] + label"));

  • не трогаем форматированные локаторы (%s, .formatted())
    пример: moveToElement(getWait10().until(ExpectedConditions.elementToBeClickable(By.xpath("//a[text()='%s']".formatted(userName)))))

Metadata

Metadata

Assignees

Labels

RFCode refactor

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions