![JAR search and dependency download from the Maven repository](/logo.png)
net.n2oapp.framework.autotest.api.collection.Regions Maven / Gradle / Ivy
package net.n2oapp.framework.autotest.api.collection;
import com.codeborne.selenide.WebElementCondition;
import net.n2oapp.framework.autotest.api.component.region.Region;
/**
* Регионы для автотестирования
*/
public interface Regions extends ComponentsCollection {
/**
*
* Возвращает регион по индексу
*
*
* For example: {@code
* regions().region(0, PanelRegion.class)
* }
*
* @param index порядковый номер требуемого региона на странице
* @param componentClass возвращаемый тип региона
* @return Компонент регион для автотестирования
*/
T region(int index, Class componentClass);
/**
*
* Возвращает регион типа, наследуемого от базового региона, по условию
*
*
* For example: {@code
* regions().region(Condition.visible, PanelRegion.class)
* }
*
* @param findBy условию поиска
* @param componentClass возвращаемый тип региона
* @return Компонент регион для автотестирования
*/
T region(WebElementCondition findBy, Class componentClass);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy