All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.n2oapp.framework.autotest.api.collection.TableHeaders Maven / Gradle / Ivy

The newest version!
package net.n2oapp.framework.autotest.api.collection;

import com.codeborne.selenide.WebElementCondition;
import net.n2oapp.framework.autotest.api.component.widget.table.TableHeader;
import net.n2oapp.framework.autotest.api.component.widget.table.TableSimpleHeader;

/**
 * Заголовки столбцов таблицы для автотестирования
 */
public interface TableHeaders extends ComponentsCollection {

    /**
     * 

* Возвращает простой заголовок столбца таблицы по номеру *

* *

For example: {@code * headers().header(0) * }

* * @param index номер заголовока в таблице * @return Компонент заголовок столбца таблицы для автотестирования */ TableSimpleHeader header(int index); /** *

* Возвращает простой заголовок столбца таблицы по условию *

* *

For example: {@code * headers().header(Condition.text("Фамилия")) * }

* * @param findBy условие поиска * @return Компонент простой заголовок столбца таблицы для автотестирования */ TableSimpleHeader header(WebElementCondition findBy); /** *

* Возвращает заголовок столбца таблицы типа, наследуемого от TableHeader, по порядковому номеру *

* *

For example: {@code * headers().header(0, TableMultiHeader.class) * }

* * @param index номер заголовока в таблице * @param componentClass возвращаемый тип заголовока * @return Компонент заголовок столбца таблицы для автотестирования */ T header(int index, Class componentClass); /** *

* Возвращает заголовок столбца таблицы типа, наследуемого от TableHeader, по условию *

* *

For example: {@code * headers().header(Condition.text("Фамилия"), TableMultiHeader.class) * }

* * @param findBy условие поиска * @param componentClass возвращаемый тип заголовока * @return Компонент заголовок столбца таблицы для автотестирования */ T header(WebElementCondition findBy, Class componentClass); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy