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

mum43rcc  于 2023-03-06  发布在  Go
关注(0)|答案(1)|浏览(158)

我正在尝试使用Chrome内置记录器记录一个Web工作流。当从下拉列表中选择一个值时,生成以下代码。

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

问题在于,订单总值包含在下拉列表项的名称中,而对于两个不同的订单,订单总值永远不会相同。
如何更改选择器(例如,使用通配符或仅检查“开头为”)以从下拉列表中选择相关值(无论下拉列表值描述的结尾文本如何)?

arknldoa

arknldoa1#

您可以通过使用[attr^=value]来利用Attribute selectors,根据元素“开头”的值获取元素。
假设你想要的元素有一个aria-label,这是可行的:

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

相关问题