我正在使用Katalon Recorder 3.6.11生成自动测试脚本。
我遇到了一个问题,即在自动测试过程中通过了从下拉菜单中选择选项的问题,但是手动测试失败了。
进行手动测试时,您可以打开下拉菜单,然后单击一个选项,但是选择的点击被屏幕上的另一个组件偷走了,因此该点击实际上并未选择该选项,因此没有任何价值。在选择菜单中设置。
在自动测试中,我正在使用select | //select[@id="target"] | value
,并且它正在按预期选择适当的选项。
我正在尝试从下拉菜单中选择选项的另一种方法,该方法包括单击选择组件以打开菜单,然后单击列出的实际选项,但使用类似click
的命令或clickAt
或mouseDown
实际上没有打开下拉列表。 click
命令确实单击了该组件,只是没有打开菜单。我意识到使用模仿下拉菜单行为的基于非选择的组件可以实现这一点。但是出于可访问性的原因,我们真的希望坚持使用select组件,因为用户只会选择单个文本选项。
是否有人可以通过单击打开菜单并单击选项来测试选择的组件?
作为参考,我仅使用基本的select组件。
<select id="target">
<option value="0">Choose a value</option>
<option value="1">value 1</option>
<option value="2">value 2</option>
<option value="3">value 3</option>
</select>