-
Notifications
You must be signed in to change notification settings - Fork 48
Expand file tree
/
Copy pathSideNavPage.java
More file actions
93 lines (64 loc) · 3.31 KB
/
SideNavPage.java
File metadata and controls
93 lines (64 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package io.github.com.pages;
import com.epam.jdi.light.angular.elements.common.Button;
import com.epam.jdi.light.angular.elements.common.Checkbox;
import com.epam.jdi.light.angular.elements.complex.SideNav;
import com.epam.jdi.light.angular.elements.complex.radiobuttons.RadioGroup;
import com.epam.jdi.light.angular.elements.composite.MaterialSelectorContainer;
import com.epam.jdi.light.elements.pageobjects.annotations.locators.UI;
import com.epam.jdi.light.ui.html.elements.common.TextField;
import io.github.com.pages.sections.SideNavSection;
public class SideNavPage extends NewAngularPage {
public static SideNav basicSideNav;
public static SideNav basicDrawer;
public static SideNav sidenavBackdropContainer;
public static SideNav implicitMainContent;
public static SideNav openCloseBehavior;
@UI("#open-close-behavior mat-checkbox")
public static Checkbox sideNavOpened;
@UI("#open-close-behavior button")
public static Button sideNavToggle;
public static SideNav configurableMode;
@UI("#configurable-mode .mat-sidenav button")
public static Button sideToggle;
@UI("#configurable-mode .mat-sidenav-content button")
public static Button contentToggle;
@UI("#configurable-mode .mat-sidenav .mat-mdc-radio-group")
public static RadioGroup sideNavRadioGroup;
@UI("#mat-select-position")
public static MaterialSelectorContainer sideNavPosition;
@UI("#mat-select-focus-on-the-first-item")
public static MaterialSelectorContainer sideNavFocusSelection;
@UI("#configurable-mode .mat-sidenav-content .mat-mdc-radio-group")
public static RadioGroup contentRadioGroup;
public static SideNav customEscapeBackdrop;
@UI("#custom-escape-backdrop .mat-sidenav button")
public static Button toggleSideNav;
@UI("#custom-escape-backdrop .mat-sidenav-content button")
public static Button openSideNav;
public static SideNav autoSizeSideNav;
@UI("#auto-size-side-nav .mat-drawer-content button")
public static Button toggleAutoNav;
@UI("#auto-size-side-nav .mat-drawer button")
public static Button toggleExtraText;
public static SideNav fixedPosition;
@UI("#fixed-position mat-checkbox")
public static Checkbox fixSideNav;
@UI("#fixed-position .mat-sidenav-content button")
public static Button toggleFixedSideNav;
@UI("#fixed-position .mat-sidenav-content mat-form-field input[formcontrolname='top']")
public static TextField topGap;
@UI("#fixed-position .mat-sidenav-content mat-form-field input[formcontrolname='bottom']")
public static TextField bottomGap;
public static SideNavSection sidenavBackdropDrawer;
public static SideNav responsiveContent;
@UI("//*[@id='responsive-content']/preceding-sibling::mat-toolbar/button")
public static Button toolbarToggle;
@UI("#mat-drawer-open-button")
public static Button backDropToggle;
@UI("//button[.//span[contains(@class, 'mdc-button__label') and text()='First Element']]")
public static Button firstElement;
@UI("//button[.//span[contains(@class, 'mdc-button__label') and text()='First Element'] and contains(@class, 'cdk-focused')]")
public static Button firstElementFocused;
@UI("//button[.//span[contains(@class, 'mdc-button__label') and text()='Second Element']]")
public static Button secondElement;
}