Это новое в версии 4.0, и вы должны включить appName в строку подключения. Обратитесь к онлайн-документу .
Решение состоит в том, чтобы использовать JavaScript replace()
функция с storeEval
:
| storeAttribute | //pathToMyElement@id | elementID |
| storeEval | '${elementID}'.replace("element-", "") | myID |
Теперь, если я отзываюсь эхом myID
Я получаю просто идентификатор:
| echo | ${myID} | 12345 |
Что-то вроде этого могло бы работать:
| storeAttribute | fn:replace(//pathToMyElement@id,"^element-","") | myId |
Чтобы сделать regex требует XPath 2.0 - не уверенный, который реализует Селен версии.
/element-(\d +)/i
Это - регулярное выражение, которое получило бы числа после тире.