page-factory

page-factory description

License

License

GroupId

GroupId

ru.sbtqa.tag
ArtifactId

ArtifactId

page-factory
Last Version

Last Version

1.16.0
Release Date

Release Date

Type

Type

jar
Description

Description

page-factory
page-factory description
Project URL

Project URL

http://github.com/sbtqa/page-factory
Source Code Management

Source Code Management

https://github.com/sbtqa/page-factory/tree/master

Download page-factory

How to add to project

<!-- https://jarcasting.com/artifacts/ru.sbtqa.tag/page-factory/ -->
<dependency>
    <groupId>ru.sbtqa.tag</groupId>
    <artifactId>page-factory</artifactId>
    <version>1.16.0</version>
</dependency>
// https://jarcasting.com/artifacts/ru.sbtqa.tag/page-factory/
implementation 'ru.sbtqa.tag:page-factory:1.16.0'
// https://jarcasting.com/artifacts/ru.sbtqa.tag/page-factory/
implementation ("ru.sbtqa.tag:page-factory:1.16.0")
'ru.sbtqa.tag:page-factory:jar:1.16.0'
<dependency org="ru.sbtqa.tag" name="page-factory" rev="1.16.0">
  <artifact name="page-factory" type="jar" />
</dependency>
@Grapes(
@Grab(group='ru.sbtqa.tag', module='page-factory', version='1.16.0')
)
libraryDependencies += "ru.sbtqa.tag" % "page-factory" % "1.16.0"
[ru.sbtqa.tag/page-factory "1.16.0"]

Dependencies

compile (25)

Group / Artifact Type Version
ru.sbtqa.tag : qa-utils jar 1.4.0
ru.sbtqa.tag : allure-helper jar 1.4.1
ru.sbtqa.tag : video-recorder jar 1.0.6
io.cucumber : cucumber-java jar 2.4.0
io.cucumber : cucumber-junit jar 2.4.0
ru.sbtqa.htmlelements : htmlelements-java jar 1.17-JAVA7
org.seleniumhq.selenium : selenium-support jar 2.53.1
io.appium : java-client jar 4.1.2
junit : junit jar 4.12
org.seleniumhq.selenium : selenium-chrome-driver jar 2.53.1
net.lightbody.bmp : browsermob-core jar 2.1.5
net.lightbody.bmp : browsermob-core-littleproxy jar 2.1.0-beta-6
org.seleniumhq.selenium : selenium-firefox-driver jar 2.53.1
org.seleniumhq.selenium : selenium-safari-driver jar 2.53.1
org.seleniumhq.selenium : selenium-ie-driver jar 2.53.0
org.reflections : reflections jar 0.9.10
org.aspectj : aspectjrt jar 1.8.13
org.apache.maven : maven-project jar 2.0.10
com.google.guava : guava jar 18.0
ru.sbtqa : webdrivermanager jar 2.2.2
ru.sbtqa.tag.datajack : datajack-api jar 4.0.4
ru.sbtqa.tag.datajack.providers : json-provider jar 4.0.4
ru.sbtqa.tag.datajack.providers : properties-provider jar 4.0.4
ru.sbtqa.tag.datajack.providers : excel-provider jar 4.0.4
ru.sbtqa.tag.datajack.providers : mongo-provider jar 4.0.4

Project Modules

There are no modules declared in this project.

Page-Factory (Deprecated. Use Page-Factory-2 instead)

Build Status GitHub release Maven Central Gitter

Page-Factory это opensource java framework для автоматизированного тестирования, который позволяет разрабатывать автотесты в BDD (Behaviour Driven Development) стиле с акцентом на использование паттерна PageFactory.

О Page-Factory

Page-Factory позволяет писать автотесты на человекочитаемом языке, тем самым понижая входной порог для разработчиков тестов и повышая их читаемость неподготовленными пользователями. Page-factory использует framework Cucumber-JVM, но, в отличии от чистого использования, в котором довольно большую часть архитектуры занимают шаги(stepdefs), здесь акцент сделан на то чтобы избавиться от необходимости писать их самому, или сократить количество самописных шагов(stepdefs) сосредоточившись на описании кода страниц с использованием паттерна PageObject.
В Page-Factory уже реализовано много стандартных шагов(steps), которых хватит чтобы начать разрабатывать автоматизированные тесты.
Page-Factory кроссплатформенный фреймворк который позволяет запускать тесты на всех популярных браузерах, потому что для их запуска используется Selenium WebDriver. Так же Page-Factory умеет работать с приложения на Android средствами Appium.

Требования

Для работы Page-Factory нужно:

  1. Java 8 или выше

Документация

Начать пользоваться page-factory очень просто, можно начать с подготовленных примеров или воспользоваться документацией

Контакты

Нашли ошибку или появились вопросы? Проверьте нет ли уже созданных issue, если нет то создайте новое! Также свои вопросы можно задать в нашем чате в gitter

Лицензия

Page-Factory выпущен под лицензией Apache 2.0. Подробности.

ru.sbtqa.tag

Test Automation Gears

Versions

Version
1.16.0
1.15.0
1.14.0
1.13.4
1.13.3
1.13.2
1.13.1
1.13.0
1.12.3
1.12.2
1.12.1
1.12.0
1.11.1
1.11.0
1.10.0
1.9.5
1.9.4
1.9.3
1.9.2
1.9.0
1.8.1
1.8.0
1.7.1
1.7.0
1.6.3
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.17
1.4.16
1.4.15
1.4.14
1.4.13
1.4.12
1.4.11
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.8
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.0
1.1.0
1.0.0