Search in sources :

Example 16 with FrameworkPage

use of com.epam.healenium.FrameworkPage in project healenium-example-maven by healenium.

the class CssTest method testCssElement.

@Test
@Severity(SeverityLevel.NORMAL)
@Description("Update locator for element with css Element")
public void testCssElement() {
    FrameworkPage page = pages.get(String.valueOf(PagesType.TEST_ENV));
    page.openPage().findTestElement(LocatorType.CSS, "test_tag").clickSubmitButton().findTestElement(LocatorType.CSS, "test_tag");
}
Also used : FrameworkPage(com.epam.healenium.FrameworkPage) Description(io.qameta.allure.Description) Test(org.junit.jupiter.api.Test) Severity(io.qameta.allure.Severity)

Example 17 with FrameworkPage

use of com.epam.healenium.FrameworkPage in project healenium-example-maven by healenium.

the class CssTest method testCssDisabled.

@Test
@Severity(SeverityLevel.NORMAL)
@Description("Update locator for element with css Disabled")
public void testCssDisabled() {
    FrameworkPage page = pages.get(String.valueOf(PagesType.TEST_ENV));
    page.openPage().findTestElement(LocatorType.CSS, "input:disabled").clickSubmitButton().findTestElement(LocatorType.CSS, "input:disabled");
}
Also used : FrameworkPage(com.epam.healenium.FrameworkPage) Description(io.qameta.allure.Description) Test(org.junit.jupiter.api.Test) Severity(io.qameta.allure.Severity)

Example 18 with FrameworkPage

use of com.epam.healenium.FrameworkPage in project healenium-example-maven by healenium.

the class CssTest method testCssEnabled.

@Test
@Severity(SeverityLevel.NORMAL)
@Description("Update locator for element with css Enabled")
public void testCssEnabled() {
    FrameworkPage page = pages.get(String.valueOf(PagesType.TEST_ENV));
    page.openPage().findTestElement(LocatorType.CSS, "textarea:enabled").clickSubmitButton().findTestElement(LocatorType.CSS, "textarea:enabled");
}
Also used : FrameworkPage(com.epam.healenium.FrameworkPage) Description(io.qameta.allure.Description) Test(org.junit.jupiter.api.Test) Severity(io.qameta.allure.Severity)

Example 19 with FrameworkPage

use of com.epam.healenium.FrameworkPage in project healenium-example-maven by healenium.

the class GeneralTest method testButtonClickWithFindByAnnotationPage.

@Test
@Severity(SeverityLevel.TRIVIAL)
@Description("Button click with FindBy annotation")
public void testButtonClickWithFindByAnnotationPage() {
    FrameworkPage mainPage = pages.get(String.valueOf(PagesType.MARKUP_FIND_BY));
    mainPage.openPage().clickTestButton().confirmAlert().generateMarkup().clickTestButton();
    // confirm Alert again
    mainPage.confirmAlert();
}
Also used : FrameworkPage(com.epam.healenium.FrameworkPage) Description(io.qameta.allure.Description) Test(org.junit.jupiter.api.Test) Severity(io.qameta.allure.Severity)

Example 20 with FrameworkPage

use of com.epam.healenium.FrameworkPage in project healenium-example-maven by healenium.

the class GeneralTest method testSelectCheckboxes.

@Test
@Severity(SeverityLevel.NORMAL)
@Description("Select checkboxes with findElements annotation")
public void testSelectCheckboxes() {
    FrameworkPage mainPage = pages.get(String.valueOf(PagesType.MARKUP));
    mainPage.openPage();
    while (!mainPage.displayedText()) mainPage.generateMarkup();
    // find via findElements
    int selectCount = mainPage.selectAllCheckboxes();
    // should be healed and unchecked
    int selectCountHealed = mainPage.selectAllCheckboxes();
    Assertions.assertEquals(selectCount, selectCountHealed, "The same number of locator for checkbox with findElements has been healed");
}
Also used : FrameworkPage(com.epam.healenium.FrameworkPage) Description(io.qameta.allure.Description) Test(org.junit.jupiter.api.Test) Severity(io.qameta.allure.Severity)

Aggregations

FrameworkPage (com.epam.healenium.FrameworkPage)36 Description (io.qameta.allure.Description)34 Severity (io.qameta.allure.Severity)34 Test (org.junit.jupiter.api.Test)34 HashMap (java.util.HashMap)2 SelenideCallbackPage (com.epam.healenium.selenide.pageobject.callback.SelenideCallbackPage)1 SelenideMainPageWithFindBy (com.epam.healenium.selenide.pageobject.markup.SelenideMainPageWithFindBy)1 SelenideMarkupPage (com.epam.healenium.selenide.pageobject.markup.SelenideMarkupPage)1 SelenideTestEnvPage (com.epam.healenium.selenide.pageobject.testenv.SelenideTestEnvPage)1 CallbackPage (com.epam.healenium.selenium.pageobject.callback.CallbackPage)1 MainPageWithFindBy (com.epam.healenium.selenium.pageobject.markup.MainPageWithFindBy)1 MarkupPage (com.epam.healenium.selenium.pageobject.markup.MarkupPage)1 TestEnvPage (com.epam.healenium.selenium.pageobject.testenv.TestEnvPage)1