2011-05-16 43 views
3

我有一個TextBox在內容爲「123456」的Silverlight項目中聲明,然後在編碼的UI測試中使用以下代碼。首先搜索並單擊文本框以設置焦點,然後嘗試刪除字符。Sendkeys(「{BACKSPACE}」)插入「B」字符而不是後退

currencyPage.ClickEditByAutomationId("textBox"); 
Keyboard.SendKeys("{END}"); 
Keyboard.SendKeys("{BACKSPACE}"); 
Keyboard.SendKeys("{BACKSPACE}"); 
Keyboard.SendKeys("{BACKSPACE}"); 
Keyboard.SendKeys("{BACKSPACE}"); 
Keyboard.SendKeys("{BACKSPACE}"); 

這是在我的文本框生成的文本:123456BBBBB

我在做什麼錯?文本框的XAML:

回答

5

嘗試

Keyboard.SendKeys("{BACK}"); 
+0

這工作完美。 – 2011-05-18 14:16:42

0

嘗試Keyboard.SendKeys(@"{BACKSPACE}");Keyboard.SendKeys("{{BACKSPACE}}");

+1

你的第一解決方案仍然追加B個字符,第二個溶液追加{}一遍又一遍。 – 2011-05-18 14:16:54

相關問題