我们正在使用 Javascript UI 库将组合框建模为 HTML 中的无序列表,例如
<ul>
<li>Item 1</li>
<li>Item 2</li>
...
</ul>
这就像一个组合框,用户单击它并从项目的下拉列表中进行选择。此控件不是输入字段,但如果它具有焦点,它会接受击键并将下拉列表滚动到列表中以键入的字母开头的第一个项目。这是要测试的重要功能。
但是 Truclient 没有给我发送击键到这种类型的对象的选项——如果我使用“通用对象操作”,则允许的操作包括“按键”,但只允许预定义的键,如 ENTER、TAB、BACKSPACE 等。它不允许使用普通字母键(例如“s”)。<ul>
当 a是目标对象类型时,操作“类型”不会出现在列表中。
那么我怎样才能向这个控件发送一个简单的单字母击键呢?Truclient 假设基于 DOM 元素类型可能进行哪些用户交互似乎是错误的——现代 Web 应用程序使用各种 DOM 结构来呈现复杂的 UI(并允许与它们进行各种用户交互)。
是否可以向 Truclient 中的元素发送一个简单的单字母击键?