Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 1.79 KB

File metadata and controls

54 lines (43 loc) · 1.79 KB

Actions

Библиотека для работы с пользовательскими действиями в браузере. Позволяет создавать различные действия, выполнять их через Selemium WebDriver, объединять их в тестовые сценарии, а также сериализовать тестовые сценарии в XML.

Maven Dependencies

Для использования библиотеки требуются следующие зависимости:

    <dependency>
        <groupId>ru.yandex.qatools.actions</groupId>
        <artifactId>actions-builder</artifactId>
        <version>2.2</version>
    </dependency>

Getting Started

Создание последовательности действий:

    Actions actions = new Actions();
    actions.loadPage("http://www.yandex.ru").
            typeText("//input[@class='b-morda-search__input']", "Яндекс").
            click("//input[@class='b-form-button__input']");

Выполнение созданного сценария:

    WebDriver driver = BrowserFactory.webdriver();
    actions.build().perform(driver);

Запись в XML:

    Actions actions = new Actions();
    actions.loadPage("http://www.yandex.ru").
            typeText("//input[@class='b-morda-search__input']", "Яндекс").
            click("//input[@class='b-form-button__input']");
    actions.write("search-request-scenario.xml");

Чтение сериализованных сценариев из XML:

    Actions actions = new Actions();
    actions.read("search-request-scenario.xml").
            read("open-advanced-search-scenario.xml");
    actions.build().perform(driver);