Sendkeys(“{BACKSPACE}”)插入“B”字符而不是退格

时间:2011-05-16 21:08:47

标签: silverlight automated-tests sendkeys coded-ui-tests

我在Silverlight项目中声明了一个TextBox,其内容为“123456”,然后在Coded UI测试中使用以下代码。首先,它搜索并单击TextBox以设置焦点,然后尝试删除字符。

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

这是我的TextBox中的结果文本:123456BBBBB

我做错了什么?文本框的XAML:     

2 个答案:

答案 0 :(得分:5)

尝试

Keyboard.SendKeys("{BACK}");

答案 1 :(得分:0)

尝试Keyboard.SendKeys(@"{BACKSPACE}");Keyboard.SendKeys("{{BACKSPACE}}");