详细介绍

语音控制的无障碍与测试工具 介绍 Voice Controlled Accessibility and Testing(VCAT)工具主要帮助用户完成以下任务: 使用语音命令浏览网页,以及 自动生成 Java-Selenium 测试用例。 VCAT 是一款在 Chrome 浏览器中运行的扩展程序。该工具等待用户对着麦克风说出命令,然后在当前打开的网页上执行这些命令。VCAT 正常运行需要满足以下条件: 计算机连接了可正常使用的麦克风。 按照下方安装说明完成操作后,每次启动 Chrome 浏览器时,VCAT 选项页面都会自动打开。注意:必须始终保持 VCAT 选项标签页打开,VCAT 才能接收并执行语音命令。如果选项页面关闭,请点击浏览器地址栏旁的 VCAT 图标,然后点击选项。 首次安装 VCAT 工具时,浏览器会请求访问麦克风的权限。您必须点击“允许”,才能让工具访问麦克风。如上所述,VCAT 工具会在当前活动标签页上执行用户发出的命令。 如果 VCAT 无响应或无法识别语音命令,该怎么办? 减少所有背景噪声将显著提高 VCAT 工具的语音识别效率。如果 VCAT 在任何时候无响应,请关闭并重新启动浏览器。 VCAT 触发词: VCAT 工具要求在每条语音命令之前使用预定义的触发词。触发词是 Computer。请在下方列出的每条命令之前使用“Computer”。 VCAT 工具可用命令列表 VCAT 工具要求用户按照特定语法说出命令,具体如下: 基本浏览器操作: i. Open New Tab:用于打开一个新的空白标签页。 ii. Open:用于在当前标签页中打开命令提供的网址。例如:说出 open google dot com 可打开“google.com”。 iii. Refresh | Refresh Web Page:用于刷新当前标签页。 iv. Go Back:用于触发当前标签页的后退按钮。 v. Go Forward:用于触发当前标签页的前进按钮。 vi. Close Tab:用于关闭当前标签页。 滚动网页: i. Scroll Page Up:用于将网页向上滚动一屏。 ii. Scroll Page Down:用于将网页向下滚动一屏。 iii. Scroll Page to Top:用于滚动到网页顶部。 iv. Scroll Page to End:用于滚动到网页底部。 Select 命令:Select 命令用于突出显示网页上的特定元素。网页上可进行以下类型的选择操作: i. Select all:用于选择网页上某一类型的所有元素。VCAT 可识别以下元素类型: a. 链接:Link b. 文本框:Text box c. 按钮:Button d. 复选框:Check box e. 组合框:Combo box 使用示例:Select all Links、Select all Buttons、Select all Text Boxes ii. Select Number 'number':选择元素后,这些元素会被编号。此命令用于选择用户希望进一步操作的元素。例如:Select number 1 iii. Deselect:可用于取消选择页面上所有已选元素。 Click 命令:Click 命令用于点击网页上的特定元素。网页上可进行以下两种点击操作: i. Click on number:此命令与 select all 命令配合使用,用于点击网页上的任何已选元素。例如:Click on Number 5。 ii. Click on:用于点击可通过网页上关联标签识别的元素。此命令也可使用 aria 标签描述的标签。例如:Click on Home。 Set/Enter 命令:此命令用于填写网页上的文本框,可通过以下方式使用: i. Set As:用于将网页上由标签识别的元素设置为给定值。例如:Set Search As Java。其中,Search 是文本框的标签,Java 是要输入的值。 ii. Enter Value:用于将选中的文本框设置为给定值。向文本框输入文字的步骤示例: a. Select All Text Boxes。 b. Select Number 5。 c. Enter Value “Java selenium”。 iii. Enter Value Hash:用于将当前选中文本框的值设置为 VCAT 配置页面中指定键对应的值。如果在配置页面中找不到命令中给定的键,则忽略该命令。 使用哈希值的步骤示例: a. Select All Text Boxes。 b. Select Number 5。 c. Enter Value Hash UserName(注意:在此示例中,UserName 已在配置页面中预先定义为键值对。) 生成 Selenium 测试用例 按照以下顺序向 VCAT 发出命令,即可生成 Selenium 测试用例: i. Generate Test Case:开启工具的测试用例生成模式。所有成功执行的语音命令都会被记录,用于生成测试用例。 ii. Complete Test Case:关闭工具的测试用例生成模式。a. 此时 VCAT 工具会继续接收语音命令并在网页上执行,但不再记录步骤。停止测试用例之前记录的命令将提交给 VCAT 服务。b. VCAT 服务生成测试用例并向 VCAT 工具返回响应后,生成的源代码会显示在浏览器的覆盖式消息对话框中。 iii. Close Message:用于关闭上一步的覆盖式消息对话框。 VCAT 配置页面专用命令: Add Row:用于向自动完成配置表添加新行。 Save:用于保存对自动完成配置表所做的更改。 Delete Row:用于删除自动完成配置表中由行号指定的条目。 Select Key Number:用于选择自动完成配置表中由行号指定的行的键。 Select Value Number:用于选择自动完成配置表中由行号指定的行的值。 Expand Auto Complete Configuration:用于展开自动完成部分。 自动完成配置 当文本值包含非自然英语单词时,可以使用自动完成配置部分作为替代。自动完成条目由“键”-“值”对标识,可根据用户需要添加或删除。“键”表示对文本的引用,“值”表示其内容。自动完成配置部分也可用于轻松输入地址、姓名和常用词等重复内容。 注意:要使自动完成功能正常工作,键必须是自然英语单词。 例如,假设用户的用户名是“user_12name”。“user_12name”不是自然英语单词,语音识别组件无法识别。因此,可以在自动完成配置部分创建一个键值对,其中键为“Username”,值为“user_12name”。 填写文本字段时,必须使用 hash 引用该条目的键。例如:Enter Value Hash Username。此命令会将选中文本字段的值设置为“user_12name”。