@progress/kendo-e2e
Version:
Kendo UI end-to-end test utilities.
36 lines (35 loc) • 1.59 kB
TypeScript
import { UIComponent } from "./ui-component";
import { Window } from "./window";
import { DatePicker } from "./datepicker";
import { Browser, By, WebElement } from "../selenium";
export declare class Scheduler extends UIComponent {
protected parentElement?: WebElement | By | string;
static SELECTOR: string;
static CALENDAR_ICON: string;
constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string);
toolbar(): Promise<WebElement>;
calendarIcon(): Promise<WebElement>;
todayButton(): Promise<WebElement>;
getPrevButton(): Promise<WebElement>;
getNextButton(): Promise<WebElement>;
currentNavText(): Promise<string>;
switchToView(view: string): Promise<void>;
getEvent(index: number): Promise<WebElement>;
getAgendaViewEvent(index: number): Promise<WebElement>;
getEventWindow(): Promise<SchedulerEventWindow>;
}
export declare class SchedulerEventWindow extends Window {
protected parentElement?: WebElement | By | string;
static SELECTOR: string;
constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string);
getEventTitleField(): Promise<WebElement>;
getEventStartPicker(): Promise<DatePicker>;
getEventEndPicker(): Promise<DatePicker>;
descriptionField(): Promise<WebElement>;
saveButton(): Promise<WebElement>;
cancelButton(): Promise<WebElement>;
deleteButton(): Promise<WebElement>;
isAllDayCheckbox(): Promise<WebElement>;
timeZoneButton(): Promise<WebElement>;
repeatButton(text: string): Promise<WebElement>;
}