@@ -174,6 +174,51 @@ public void SendKeys_AfterShiftedCharacter_ShiftIsReleased()
174174 Assert . That ( element . Text , Is . EqualTo ( "!1Test TextBox" ) ) ;
175175 }
176176
177+ [ Test ]
178+ public void SendKeys_UpperAndLowercaseLetters_EntersIdenticalText ( )
179+ {
180+ var driverOptions = FlaUIDriverOptions . TestApp ( ) ;
181+ using var driver = new RemoteWebDriver ( WebDriverFixture . WebDriverUrl , driverOptions ) ;
182+ var element = driver . FindElement ( ExtendedBy . AccessibilityId ( "TextBox" ) ) ;
183+ var qwerty = "qwertyuiopasdfghjklzxcvbnm" ;
184+ var qwertyS = "QWERTYUIOPASDFGHJKLZXCVBNM" ;
185+ var all = qwerty + qwertyS ;
186+ element . Clear ( ) ;
187+ element . SendKeys ( all ) ;
188+
189+ Assert . That ( element . Text , Is . EqualTo ( all ) ) ;
190+ }
191+
192+ [ Test ]
193+ public void SendKeys_NumbersAndShiftedNumbers_EntersIdenticalText ( )
194+ {
195+ var driverOptions = FlaUIDriverOptions . TestApp ( ) ;
196+ using var driver = new RemoteWebDriver ( WebDriverFixture . WebDriverUrl , driverOptions ) ;
197+ var element = driver . FindElement ( ExtendedBy . AccessibilityId ( "TextBox" ) ) ;
198+ var numberRow = "`1234567890-=" ;
199+ var numberRowS = "~!@#$%^&*()_+" ;
200+ var all = numberRow + numberRowS ;
201+ element . Clear ( ) ;
202+ element . SendKeys ( all ) ;
203+
204+ Assert . That ( element . Text , Is . EqualTo ( all ) ) ;
205+ }
206+
207+ [ Test ]
208+ public void SendKeys_OtherCharacters_EntersIdenticalText ( )
209+ {
210+ var driverOptions = FlaUIDriverOptions . TestApp ( ) ;
211+ using var driver = new RemoteWebDriver ( WebDriverFixture . WebDriverUrl , driverOptions ) ;
212+ var element = driver . FindElement ( ExtendedBy . AccessibilityId ( "TextBox" ) ) ;
213+ var others = "[]\\ ;',./" ;
214+ var othersS = "{}|:\" <>?" ;
215+ var all = others + othersS ;
216+ element . Clear ( ) ;
217+ element . SendKeys ( all ) ;
218+
219+ Assert . That ( element . Text , Is . EqualTo ( all ) ) ;
220+ }
221+
177222 [ Test ]
178223 public void SendKeys_DownArrow_IsSupported ( )
179224 {
0 commit comments