@@ -6,47 +6,57 @@ export class CustomersSettingsPage extends Page {
66 }
77
88 public get deleteCustomerBtn ( ) {
9- $ ( '#cancelCreateBtn' ) . waitForDisplayed ( { timeout : 20000 } ) ;
10- $ ( '#cancelCreateBtn' ) . waitForClickable ( { timeout : 20000 } ) ;
11- return $ ( '#cancelCreateBtn' ) ;
9+ const ele = $ ( '#cancelCreateBtn' ) ;
10+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
11+ ele . waitForClickable ( { timeout : 20000 } ) ;
12+ return ele ;
1213 }
1314
1415 public get saveEditBtn ( ) {
15- $ ( '#saveEditBtn' ) . waitForDisplayed ( { timeout : 20000 } ) ;
16- $ ( '#saveEditBtn' ) . waitForClickable ( { timeout : 20000 } ) ;
17- return $ ( '#saveEditBtn' ) ;
16+ const ele = $ ( '#saveEditBtn' ) ;
17+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
18+ ele . waitForClickable ( { timeout : 20000 } ) ;
19+ return ele ;
1820 }
1921
2022 public get cancelEditBtn ( ) {
21- $ ( '#cancelEditBtn' ) . waitForDisplayed ( { timeout : 20000 } ) ;
22- $ ( '#cancelEditBtn' ) . waitForClickable ( { timeout : 20000 } ) ;
23- return $ ( '#cancelEditBtn' ) ;
23+ const ele = $ ( '#cancelEditBtn' ) ;
24+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
25+ ele . waitForClickable ( { timeout : 20000 } ) ;
26+ return ele ;
2427 }
2528
2629 public get saveDeleteBtn ( ) {
27- $ ( '#saveDeleteBtn' ) . waitForDisplayed ( { timeout : 20000 } ) ;
28- $ ( '#saveDeleteBtn' ) . waitForClickable ( { timeout : 20000 } ) ;
29- return $ ( '#saveDeleteBtn' ) ;
30+ const ele = $ ( '#saveDeleteBtn' ) ;
31+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
32+ ele . waitForClickable ( { timeout : 20000 } ) ;
33+ return ele ;
3034 }
3135
3236 public get cancelDeleteBtn ( ) {
33- $ ( '#cancelDeleteBtn' ) . waitForDisplayed ( { timeout : 20000 } ) ;
34- $ ( '#cancelDeleteBtn' ) . waitForClickable ( { timeout : 20000 } ) ;
35- return $ ( '#cancelDeleteBtn' ) ;
37+ const ele = $ ( '#cancelDeleteBtn' ) ;
38+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
39+ ele . waitForClickable ( { timeout : 20000 } ) ;
40+ return ele ;
3641 }
3742 public getCheckboxById ( id : string ) {
38- return $ ( '#checkbox' + id ) ;
43+ const ele = $ ( '#checkbox' + id ) ;
44+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
45+ return ele ;
3946 }
4047
4148 public clickCheckboxById ( id : string ) {
42- const el = $ ( '#mat-checkbox' + id ) ;
43- el . click ( ) ;
49+ const ele = $ ( '#mat-checkbox' + id ) ;
50+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
51+ ele . waitForClickable ( { timeout : 20000 } ) ;
52+ ele . click ( ) ;
4453 // browser.pause(1000);
4554 }
4655 public getSearchField ( ) {
47- $ ( '.ng-input > input' ) . waitForDisplayed ( { timeout : 20000 } ) ;
48- $ ( '.ng-input > input' ) . waitForClickable ( { timeout : 20000 } ) ;
49- return $ ( '.ng-input > input' ) ;
56+ const ele = $ ( '.ng-input > input' ) ;
57+ ele . waitForDisplayed ( { timeout : 20000 } ) ;
58+ ele . waitForClickable ( { timeout : 20000 } ) ;
59+ return ele ;
5060 }
5161 public getListOfChoices ( ) {
5262 return browser . $$ ( '.ng-option' ) ;
@@ -57,6 +67,8 @@ export class CustomersSettingsPage extends Page {
5767
5868 public saveSettings ( ) {
5969 const saveSettingsBtn = $ ( '#saveSettingsBtn' ) ;
70+ saveSettingsBtn . waitForDisplayed ( { timeout : 20000 } ) ;
71+ saveSettingsBtn . waitForClickable ( { timeout : 20000 } ) ;
6072 saveSettingsBtn . click ( ) ;
6173 //$('.ng-input > input').waitForDisplayed({timeout: 20000});
6274 //$('.ng-input > input').waitForClickable({timeout: 20000});
0 commit comments