Что такое PageFactory в Selenium и как использовать оператор PageFactory.initElements(драйвер, это)

Пожалуйста, вы можете объяснить, что такое PageFactory в Selenium и что происходит с PageFactory.initElements(driver, this) Скажите, а также, пожалуйста, объясните различия ч / б By а также @FindBy,

Заранее спасибо.

1 ответ

Решение

PageFactory поможет вам реализовать модель PageObject в Selenium Framework.

Оператор PageFactory.initElements(driver, this) инициализирует элемент страницы, так что вы можете работать непосредственно с элементом, не получая исключение NullPointerException (поскольку объект страницы был инициализирован неявно).

Подробнее об этом можно прочитать в документации с примерами. https://github.com/SeleniumHQ/selenium/wiki/PageFactory

Другие вопросы по тегам