Я пытаюсь записать рабочий процесс в Интернете, используя встроенный рекордер Chrome. При выборе значения из выпадающего списка генерируется следующий код.
"type": "click",
"selectors": [
[
"aria/ Current Order - $1,023.34 total value"
],
[
"#fromOrder-menu-342-1"
]
],
Проблема в том, что общая стоимость заказа включена в название элемента раскрывающегося списка, и она никогда не будет одинаковой для двух разных заказов.
Как я могу изменить селектор (например, используя подстановочные знаки или просто проверить «начинается с»), чтобы выбрать соответствующее значение из раскрывающегося списка (независимо от конечного текста описания значения раскрывающегося списка)?





Вы можете использовать Селекторы атрибутов, используя [attr^=value] для захвата элемента на основе значения, с которого он «начинается».
Предполагая, что ваш желаемый элемент имеет aria-label, это работает:
[aria-label^ = " Current Order - "]