在 Chrome 记录器的下拉列表中选择值

Selecting value in drop down list in Chrome recorder

我正在尝试使用 Chrome 内置记录器记录网络工作流程。 select从下拉列表中输入一个值时,会生成以下代码。

  "type": "click",
  "selectors": [
    [
      "aria/ Current Order - ,023.34 total value"
    ],
    [
      "#fromOrder-menu-342-1"
    ]
  ],

问题是订单总价值包含在下拉列表项的名称中,这对于两个不同的订单来说永远不会相同。

如何将 selector(例如使用通配符,或只检查“开头为”)更改为 select 下拉列表中的相关值(无论结尾如何下拉列表值描述的文本)?

您可以使用 Attribute selectors,方法是使用 [attr^=value] 根据元素“开始于”的值获取元素。

假设您想要的元素有一个 aria-label 这可行:

[aria-label^=" Current Order - "]