@@ -38,15 +38,22 @@ void HideSoftInputOnTappedPageTestForMac(string control, bool hideOnTapped)
38
38
try
39
39
{
40
40
if ( hideOnTapped )
41
+ {
42
+ App . WaitForElement ( "HideSoftInputOnTappedTrue" ) ;
41
43
App . Click ( "HideSoftInputOnTappedTrue" ) ;
44
+ }
42
45
else
46
+ {
47
+ App . WaitForElement ( "HideSoftInputOnTappedFalse" ) ;
43
48
App . Click ( "HideSoftInputOnTappedFalse" ) ;
49
+ }
44
50
45
51
App . WaitForElement ( control ) ;
46
52
App . Click ( control ) ;
47
53
48
54
ClassicAssert . IsTrue ( App . IsFocused ( control ) ) ;
49
55
56
+ App . WaitForElement ( "EmptySpace" ) ;
50
57
App . Click ( "EmptySpace" ) ;
51
58
ClassicAssert . AreEqual ( ! hideOnTapped , App . IsFocused ( control ) ) ;
52
59
}
@@ -64,15 +71,22 @@ void HideSoftInputOnTappedPageTestForAndroidiOS(string control, bool hideOnTappe
64
71
App . DismissKeyboard ( ) ;
65
72
66
73
if ( hideOnTapped )
74
+ {
75
+ App . WaitForElement ( "HideSoftInputOnTappedTrue" ) ;
67
76
App . Tap ( "HideSoftInputOnTappedTrue" ) ;
77
+ }
68
78
else
79
+ {
80
+ App . WaitForElement ( "HideSoftInputOnTappedFalse" ) ;
69
81
App . Tap ( "HideSoftInputOnTappedFalse" ) ;
82
+ }
70
83
71
84
App . WaitForElement ( control ) ;
72
85
App . Tap ( control ) ;
73
86
74
87
ClassicAssert . True ( App . IsKeyboardShown ( ) ) ;
75
88
89
+ App . WaitForElement ( "EmptySpace" ) ;
76
90
App . Tap ( "EmptySpace" ) ;
77
91
ClassicAssert . AreEqual ( ! hideOnTapped , App . IsKeyboardShown ( ) ) ;
78
92
}
@@ -103,18 +117,25 @@ public void TogglingHideSoftInputOnTappedForMac()
103
117
{
104
118
try
105
119
{
120
+ App . WaitForElement ( "HideSoftInputOnTappedFalse" ) ;
106
121
App . Click ( "HideSoftInputOnTappedFalse" ) ;
107
122
108
123
// Switch between enabling/disabling feature
109
124
for ( int i = 0 ; i < 2 ; i ++ )
110
125
{
126
+ App . WaitForElement ( "HideKeyboardWhenTappingPage" ) ;
111
127
App . Click ( "HideKeyboardWhenTappingPage" ) ;
112
128
ClassicAssert . True ( App . IsFocused ( "HideKeyboardWhenTappingPage" ) ) ;
129
+
130
+ App . WaitForElement ( "EmptySpace" ) ;
113
131
App . Click ( "EmptySpace" ) ;
114
132
ClassicAssert . AreEqual ( false , App . IsFocused ( "HideKeyboardWhenTappingPage" ) ) ;
115
133
134
+ App . WaitForElement ( "DontHideKeyboardWhenTappingPage" ) ;
116
135
App . Click ( "DontHideKeyboardWhenTappingPage" ) ;
117
136
ClassicAssert . True ( App . IsFocused ( "DontHideKeyboardWhenTappingPage" ) ) ;
137
+
138
+ App . WaitForElement ( "EmptySpace" ) ;
118
139
App . Click ( "EmptySpace" ) ;
119
140
ClassicAssert . AreEqual ( true , App . IsFocused ( "DontHideKeyboardWhenTappingPage" ) ) ;
120
141
}
@@ -132,6 +153,7 @@ public void TogglingHideSoftInputOnTappedForAndroidiOS()
132
153
if ( App . IsKeyboardShown ( ) )
133
154
App . DismissKeyboard ( ) ;
134
155
156
+ App . WaitForElement ( "HideSoftInputOnTappedFalse" ) ;
135
157
App . Tap ( "HideSoftInputOnTappedFalse" ) ;
136
158
137
159
// Switch between enabling/disabling feature
@@ -140,11 +162,14 @@ public void TogglingHideSoftInputOnTappedForAndroidiOS()
140
162
App . WaitForElement ( "HideKeyboardWhenTappingPage" ) ;
141
163
App . Tap ( "HideKeyboardWhenTappingPage" ) ;
142
164
ClassicAssert . True ( App . IsKeyboardShown ( ) ) ;
165
+ App . WaitForElement ( "EmptySpace" ) ;
143
166
App . Tap ( "EmptySpace" ) ;
144
167
ClassicAssert . AreEqual ( false , App . IsKeyboardShown ( ) ) ;
145
168
169
+ App . WaitForElement ( "DontHideKeyboardWhenTappingPage" ) ;
146
170
App . Tap ( "DontHideKeyboardWhenTappingPage" ) ;
147
171
ClassicAssert . True ( App . IsKeyboardShown ( ) ) ;
172
+ App . WaitForElement ( "EmptySpace" ) ;
148
173
App . Tap ( "EmptySpace" ) ;
149
174
ClassicAssert . AreEqual ( true , App . IsKeyboardShown ( ) ) ;
150
175
}
0 commit comments