Когда нужно автоматизировать тестирование приложения с большим количеством страниц, бывает довольно утомительно описывать их вручную.
Очень удобный, простой и бесплатный сервис доступен по ссылке:
http://whispering-retreat-7160.herokuapp.com/generator
Он может генерировать Selenium Page Objects по html коду или по ссылке на нужный ресурс.
Поддерживаемые генератором языки: Java, C#, PHP, Ruby.
Работает он так:
1. Копируете-вставляете html-код
2. Выбираете целевой язык: Java, C#, PHP или Ruby
3. Пишете нужные Вам селекторы через ";", например //a;//input
4. Нажимаете на кнопку Generate
И все, копируете его себе, переименовываете и радуетесь жизни!
Автор активно работает над своим сервисом, скоро обещает генерировать и некоторые методы, а не только поля.
Очень удобный, простой и бесплатный сервис доступен по ссылке:
http://whispering-retreat-7160.herokuapp.com/generator
Он может генерировать Selenium Page Objects по html коду или по ссылке на нужный ресурс.
Поддерживаемые генератором языки: Java, C#, PHP, Ruby.
Работает он так:
1. Копируете-вставляете html-код
2. Выбираете целевой язык: Java, C#, PHP или Ruby
4. Нажимаете на кнопку Generate
5. На выходе получаете свой Page Object:
public class CustomPage {
@FindBy(id="paramField")
private WebElement paramField;
@FindBy(id="code")
private WebElement code;
@FindBy(id="description")
private WebElement description;
}
@FindBy(id="paramField")
private WebElement paramField;
@FindBy(id="code")
private WebElement code;
@FindBy(id="description")
private WebElement description;
}
И все, копируете его себе, переименовываете и радуетесь жизни!
Автор активно работает над своим сервисом, скоро обещает генерировать и некоторые методы, а не только поля.
Комментариев нет:
Отправить комментарий