我们使用的是Javascript UI库,它将组合框建模为HTML中的无序列表,例如
<ul>
<li>Item 1</li>
<li>Item 2</li>
...
</ul>这就像一个组合框,用户点击它并从项目的下拉列表中选择。这个控件不是输入字段,但是如果它有焦点,它会接受击键并将拖放列表滚动到列表中以键入的字母开头的第一项。这是需要测试的重要功能。
但是Truclient没有给我发送击键到这种类型的对象的选项-如果我使用“通用对象操作”,允许的操作包括“按键”,但只允许预定义的键,如ENTER,TAB,BACKSPACE等。它不允许正常的字母键(例如"s")。当<ul>是目标对象类型时,“类型”操作不会出现在列表中。
那么我如何向这个控件发送一个简单的一个字母的击键呢?Truclient假设基于DOM元素类型的用户交互是可能的,这似乎是错误的-现代web应用程序使用各种DOM结构来呈现复杂的UI(并允许与它们进行各种用户交互)。
是否可以向Truclient中的元素发送一个简单的单字母击键?
发布于 2019-05-05 14:08:23
是。您可以从工具栏中手动拖放单击步骤。之后,通过直接单击无序列表元素来设置目标对象。
发布于 2019-05-08 10:52:27
工具栏中没有直接输入到对象步骤的类型。但是,您可以尝试几种解决方法。
希望这能有所帮助。
https://stackoverflow.com/questions/55905726
复制相似问题