Как регулярные выражения работают в селене?

Это новое в версии 4.0, и вы должны включить appName в строку подключения. Обратитесь к онлайн-документу .

8
задан OMG Ponies 30 September 2009 в 15:01
поделиться

3 ответа

Решение состоит в том, чтобы использовать JavaScript replace() функция с storeEval:

| storeAttribute | //pathToMyElement@id                                   | elementID |
| storeEval      | '${elementID}'.replace("element-", "")                 | myID      |

Теперь, если я отзываюсь эхом myID Я получаю просто идентификатор:

| echo | ${myID} | 12345 |
11
ответ дан 5 December 2019 в 11:28
поделиться

Что-то вроде этого могло бы работать:

| storeAttribute | fn:replace(//pathToMyElement@id,"^element-","") | myId |

Чтобы сделать regex требует XPath 2.0 - не уверенный, который реализует Селен версии.

2
ответ дан 5 December 2019 в 11:28
поделиться

/element-(\d +)/i

Это - регулярное выражение, которое получило бы числа после тире.

2
ответ дан 5 December 2019 в 11:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: