在 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 - "]
我正在尝试使用 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 - "]