我正在尝试自动选择 selenium ide 中的下拉菜单,但我无法让它工作。
基本上,我记录了对菜单项的单击,它显示了下拉菜单,但是每当我在其中一个选项上使用单击命令时,它都会关闭菜单而不选择新选项。我也尝试过 select 命令,但我不断收到“指定元素不是选择”
有任何想法吗?
我正在尝试自动选择 selenium ide 中的下拉菜单,但我无法让它工作。
基本上,我记录了对菜单项的单击,它显示了下拉菜单,但是每当我在其中一个选项上使用单击命令时,它都会关闭菜单而不选择新选项。我也尝试过 select 命令,但我不断收到“指定元素不是选择”
有任何想法吗?
与 HTML 选择元素交互时,Selenium 应该返回单个操作。
例如,如果我有以下选择元素
<select name="numbers">
<option value="One">1</option>
<option value="Two">2</option>
<option value="Three">3</option>
</select>
并选择“2”,selenium 应该返回单个动作。
| Command | Target | Value |
| select | name=numbers | label=Two |
如果 IDE 没有记录事件,您可能会遇到另一个问题,例如元素被定义为隐藏。但是,如果没有其他细节,这真的很难说。
右键单击页面并查看源代码。应列出下拉选项。还有目标名称。然后,您可以手动创建命令。不要做列表中的第一个项目。首先选择第三个并进行测试。
一旦你有一个工作剪切并将其粘贴到记事本中。从查看源代码中获取列表并复制替换值的行。在 Source 选项卡上复制并粘贴回 Selenium。