ExpectedCondition и Page Object Pattern
#1
Отправлено 29 марта 2012 - 14:44
Для поиска элементов пользуюсь аннотацией @FindBy
Тут и возник вопрос:
Для тестирования Ajax приложений используют ExpectedCondition.
Но если прописывается аннотация, то элемент ищеться в тот момент когда мы к аннотируемому элементу обращаемся.
Как использовать совмесно ExpectedCondition и аннотации @FindBy?
Заранее спасибо за идеи
#3
Отправлено 30 марта 2012 - 07:24
А теперь мне нужно узнать появился ли элемент на странице. Но локатор второй раз писать как-то не очень красиво.
По ссылочке вопрос по теме, но к сожалению без ответа, так как я уже использую свой декоратор
PageFactory.initElements(new ExtendedFieldDecorator(driver), this);
#4
Отправлено 30 марта 2012 - 07:32
Ну у вас 2 варианта:Через @FindBy у меня на странице описаны все элементы.
А теперь мне нужно узнать появился ли элемент на странице. Но локатор второй раз писать как-то не очень красиво.
По ссылочке вопрос по теме, но к сожалению без ответа, так как я уже использую свой декораторPageFactory.initElements(new ExtendedFieldDecorator(driver), this);
1) Не юзать @FindBy к этому элементу либо описать его второй раз в ExpectedCondition
2) Юзать вместо ExpectedCondition имплицитные ожидания
#5
Отправлено 30 марта 2012 - 07:36
Выходит у меня только один выбор, поскольку имплицитные ожидания синхронные, что не подходит для моего приложения.
Существует ли функция, чтоб из объекта извлечь его xpath или css selector который был указан в аннотации?
#6
Отправлено 30 марта 2012 - 09:40
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных

