Проблема инициализации фабрики страниц - PullRequest
0 голосов
/ 09 января 2019

PageFactory.initElements (это драйвер) пытается инициализировать все элементы, написанные на странице?

У меня есть страница входа, где есть только имя пользователя и кнопка входа. как только я ввожу имя пользователя и нажимаю логин, появляется окно пароля.

Я написал имя пользователя, пароль и метод find для кнопки входа в классе LoginPage. Теперь, прежде чем ввести имя пользователя и нажать кнопку входа, я пытаюсь инициализировать страницу входа. Поскольку поля пароля нет, будет ли выдано сообщение об ошибке?

Спасибо,

1 Ответ

0 голосов
/ 10 января 2019

Я получил ответ, выполнив много поисков и отладки при инициализации кода моей фабричной страницы.

Когда мы пытаемся инициализировать страницу, используя элемент инициализации pagefactory, он создает прокси каждого элемента, а когда мы вызываем webelement, чтобы выполнить с ним некоторые действия, такие как element.click (), тогда он пытается найти элемент на странице, где вы прямо сейчас.

Один хороший пост, который я нашел, находится по адресу: https://rationaleemotions.wordpress.com/2016/09/05/understanding-pagefactory/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...