UNPKG

@progress/kendo-e2e

Version:

Kendo UI end-to-end test utilities.

92 lines (91 loc) 4.44 kB
import { UIComponent } from "./ui-component"; import { Browser, By, WebElement } from "../selenium"; import { TreeView } from "./treeview"; export declare class PivotGrid extends UIComponent { protected parentElement?: WebElement | By | string; static SELECTOR: string; constructor(browser: Browser, locator: By | string, parentElement?: WebElement | By | string); getColumnHeaderCell(row: number, column: number): Promise<WebElement>; getColumnHeaderCellText(row: number, column: number): Promise<string>; getRowHeaderCell(row: number, column: number): Promise<WebElement>; getRowHeaderCellText(row: number, column: number): Promise<string>; cell(row: number, column: number): Promise<WebElement>; cellText(row: number, column: number): Promise<string>; getRowHeader(): Promise<WebElement>; getRowHeaderCellsCount(): Promise<number>; getRowHeaderCellToggle(row: number, column: number): Promise<void>; getExportButton(type: string): Promise<WebElement>; getLoaderContainer(): Promise<WebElement>; rowHeaderIsExpanded(row: number, column: number): Promise<boolean>; getColumnHeader(): Promise<WebElement>; getColumnHeaderCellsCount(): Promise<number>; getColumnHeaderCellToggle(row: number, column: number): Promise<void>; columnHeaderIsExpanded(row: number, column: number): Promise<boolean>; scrollContentVertical(height: number): Promise<void>; getKpiTemplateValue(row: number, column: number): Promise<WebElement>; } export declare class PivotConfigurator extends UIComponent { protected parentElement?: WebElement | By | string; static SELECTOR: string; static COLUMNS_LIST: By; static ROWS_LIST: By; static VALUES_LIST: By; constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string); fieldsList(): Promise<TreeView>; getColumnsItem(index: number): Promise<WebElement>; getColumnsItemLabel(index: number): Promise<WebElement>; getColumnsItemText(index: number): Promise<string>; getRowsItem(index: number): Promise<WebElement>; getRowsItemLabel(index: number): Promise<WebElement>; getRowsItemText(index: number): Promise<string>; getValuesItem(index: number): Promise<WebElement>; getValuesItemLabel(index: number): Promise<WebElement>; getValuesItemText(index: number): Promise<string>; getColumnsCount({ waitForItems }?: { waitForItems?: boolean; }): Promise<number>; getRowsCount({ waitForItems }?: { waitForItems?: boolean; }): Promise<number>; getValuesCount({ waitForItems }?: { waitForItems?: boolean; }): Promise<number>; cancel(): Promise<void>; apply(): Promise<void>; deleteRowsItem(index: number): Promise<void>; deleteColumnsItem(index: number): Promise<void>; openMenuForColumn(index: number): Promise<PivotGridColumnMenu>; openMenuForRow(index: number): Promise<PivotGridColumnMenu>; } export declare class FieldGroup { static readonly Columns = "div.k-pivotgrid-targets > .k-pivotgrid-target:nth-child(1)"; static readonly Rows = "div.k-pivotgrid-targets > .k-pivotgrid-target:nth-child(2)"; static readonly Values = "div.k-pivotgrid-targets > .k-pivotgrid-target:nth-child(3)"; } export declare class PivotGridColumnMenu extends UIComponent { protected parentElement?: WebElement | By | string; constructor(browser: Browser, locator: By | string, parentElement?: WebElement | By | string); sortAsc(): Promise<void>; sortDesc(): Promise<void>; okButtonClick(): Promise<void>; getItemByText(text: string): Promise<WebElement>; moveToColumnsElement(): Promise<WebElement>; moveToRowsElement(): Promise<WebElement>; moveAsNextElement(): Promise<WebElement>; moveAsPreviousElement(): Promise<WebElement>; moveToColumns(): Promise<void>; moveToRows(): Promise<void>; moveNext(): Promise<void>; movePrevious(): Promise<void>; openFilterMenu(): Promise<void>; filterMenuInput(): Promise<WebElement>; getValueFilterMenuInput(): Promise<string>; setValueFilterMenuInput(value: string): Promise<void>; selectFilterOperators(index: number): Promise<void>; clearFilter(): Promise<void>; applyFilter(): Promise<void>; openIncludeFields(): Promise<void>; includeFieldsTreeView(): Promise<TreeView>; applyIncludes(): Promise<void>; resetIncludes(): Promise<void>; }