在运行时找不到“在窗口/网页中设置下拉列表值”作中指定的列表值

本文为窗口作中的“设置下拉列表值”失败并出现“UIAutomation.SelectOptionInDropDownError”错误代码或网页作上的“设置下拉列表值失败”和“WebAutomation.SetDropDownListValueError”错误代码的问题提供了解决方法,因为两个作中的列表值都找不到。

适用于: Power Automate

症状 1

网页中的“设置”下拉列表值或窗口作中的“设置”下拉列表值失败,并显示以下错误消息:

未能对下拉列表执行请求的作。 找不到下拉列表。

原因

下拉列表元素的选择器无法成功找到下拉 UI 元素。 元素的选择器可能不正确。

解决方案

使用 选择器生成器窗口中的测试选择器 检查下拉列表元素的元素选择器是否正确。 如果选择器无效,请使用“修复选项修复它。 此解决方法适用于 UI 自动化和浏览器自动化组作。

症状 2

窗口作中的“设置”下拉列表值或“设置”下拉列表值成功运行,但未选择选项元素,并且运行时不会发生错误。

原因

网页中的“设置”下拉列表值或窗口作中的“设置”下拉列表值无法从下拉列表中选择选项元素。

解决方案

  • 对于 UI 自动化和浏览器自动化组的作,请按顺序尝试以下选项:

    选项 1:如果已按名称值设置 Operation 输入参数,请尝试通过在下拉列表中提供元素的特定索引,按索引值使用 Select 选项。

    选项 2:如果选项 1 无法解决问题,请将网页作上的“设置”下拉列表值替换为窗口中的两个连续 Click UI 元素或网页作上的单击链接。

    • 窗口中的第一个 Click UI 元素(UI 自动化)或网页(浏览器自动化)上的单击链接应使用可以展开选项列表的元素(通常为箭头按钮)。
    • 窗口中的第二个 Click UI 元素(UI 自动化)或网页(浏览器自动化)上的单击链接应使用需要选择的选项元素。

    选项 3:如果上述两个选项无法解决问题,并且下拉列表具有筛选器功能,则可以在下拉列表中键入文本或部分文本,以获取一些选择建议。

    • 在 UI 自动化中的窗口作中使用“填充文本”字段。 使用下拉列表元素设置 Text Box 参数,并使用相应选项中显示的文本将 Text 设置为填充参数。
    • 在浏览器自动化中使用网页作上的“填充文本”字段。 使用下拉列表元素设置 UI 元素参数,并使用相应选项中显示的文本设置 Text 参数。
  • 对于 UI 自动化组的作,请尝试以下步骤:

    1. 使用窗口作中的 Click UI 元素将单击发送到下拉列表以获取焦点。
    2. 使用“发送密钥”作。 将 “发送键”设置为 选项作为 前台窗口,并使用相应选项中显示的文本来设置 “要发送 的文本”选项,后跟 {Enter}