@@ -16,7 +16,10 @@ describe('Customers plugin settings page', function () {
1616 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
1717
1818 const plugin = pluginPage . getFirstPluginRowObj ( ) ;
19- plugin . settingsBtn . click ( ) ;
19+ const settingsBtn = plugin . settingsBtn ;
20+ settingsBtn . waitForDisplayed ( { timeout : 20000 } ) ;
21+ settingsBtn . waitForClickable ( { timeout : 20000 } ) ;
22+ settingsBtn . click ( ) ;
2023 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
2124 const customerCheckbox = customersSettingsPage . getCheckboxById (
2225 'CustomerNo'
@@ -66,7 +69,10 @@ describe('Customers plugin settings page', function () {
6669 myEformsPage . Navbar . goToPluginsPage ( ) ;
6770 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
6871
69- plugin . settingsBtn . click ( ) ;
72+ const settingsBtn2 = plugin . settingsBtn ;
73+ settingsBtn2 . waitForDisplayed ( { timeout : 20000 } ) ;
74+ settingsBtn2 . waitForClickable ( { timeout : 20000 } ) ;
75+ settingsBtn2 . click ( ) ;
7076 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
7177 expect (
7278 customerCheckbox . getValue ( ) ,
@@ -86,7 +92,10 @@ describe('Customers plugin settings page', function () {
8692 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
8793
8894 const plugin = pluginPage . getFirstPluginRowObj ( ) ;
89- plugin . settingsBtn . click ( ) ;
95+ const settingsBtn = plugin . settingsBtn ;
96+ settingsBtn . waitForDisplayed ( { timeout : 20000 } ) ;
97+ settingsBtn . waitForClickable ( { timeout : 20000 } ) ;
98+ settingsBtn . click ( ) ;
9099 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
91100
92101 const checkboxIds = [
@@ -130,7 +139,10 @@ describe('Customers plugin settings page', function () {
130139 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
131140
132141 const plugin = pluginPage . getFirstPluginRowObj ( ) ;
133- plugin . settingsBtn . click ( ) ;
142+ const settingsBtn = plugin . settingsBtn ;
143+ settingsBtn . waitForDisplayed ( { timeout : 20000 } ) ;
144+ settingsBtn . waitForClickable ( { timeout : 20000 } ) ;
145+ settingsBtn . click ( ) ;
134146 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
135147 const checkboxIds = [
136148 'Version' ,
@@ -158,7 +170,10 @@ describe('Customers plugin settings page', function () {
158170 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
159171
160172 const plugin = pluginPage . getFirstPluginRowObj ( ) ;
161- plugin . settingsBtn . click ( ) ;
173+ const settingsBtn = plugin . settingsBtn ;
174+ settingsBtn . waitForDisplayed ( { timeout : 20000 } ) ;
175+ settingsBtn . waitForClickable ( { timeout : 20000 } ) ;
176+ settingsBtn . click ( ) ;
162177 spinnerAnimation . waitForDisplayed ( { timeout : 20000 , reverse : true } ) ;
163178
164179 const checkboxIds = [
0 commit comments