使用键盘输入测试文本框控件
1. 键盘输入与TextBox控件测试概述
键盘包含字母数字键和特殊键,如导航键和功能键。一些GUI组件可通过一组按键触发,TextBox控件旨在接受字母数字键,其功能类似于文字处理器。掌握以编程方式操作键盘后,就能在测试脚本中操作TextBox控件的内容。
2. .NET框架的SendKeys类
软件开发人员曾使用动态数据交换(DDE)实现不同程序间的数据通信。DDE是微软Windows操作系统支持的一种机制,能让两个应用程序持续自动地交换数据,例如可用于自动化手动复制和粘贴过程。不过,部分应用程序不支持DDE。为使自动化GUI测试工具适用于不同应用程序的测试,这里引入了通过直接按键在测试工具和被测应用程序间交换数据的方法。
微软开发者在 System.Windows.Forms 命名空间中定义了 SendKeys 类,该类有向活动应用程序发送按键的方法,与DDE机制相比,这些方法更像人操作键盘。使用 SendKeys 类时,键盘上的每个键由一个或多个字符组成的代码表示。例如,要指定单个字母数字按键,可在程序中直接使用该字符;若要在文本编辑器中输入字母A,可将字符A传递给 SendKey 方法;为 SendKeys 类编写一串字母,就能在文本编辑器中输入一个句子。但特殊键的编码方式不同。
3. 使用SendKeys类的特殊键代码
字母数字字符在程序中可见且易于编码,但加号(+)、脱字符(^)、百分号(%)、波浪号(~)和括号对
超级会员免费看
订阅专栏 解锁全文
712

被折叠的 条评论
为什么被折叠?



