Я использую сервер Selenium для запуска нескольких наборов тестов, и мне нужно изменить пару значений в каждом тесте, используя опцию userContentTransform.
В справке командной строки *1003* для сервера Selenium не приводится никаких примеров формата (кроме замены буквенных строк). Также не упоминается, какой механизм регулярных выражений работает за кулисами. Если бы не проводить обширные исследования, я бы хотел выяснить, какие варианты доступны для меня.
Может ли кто-нибудь предоставить представление о формате и опциях для регулярного выражения userContentTransform? (например, предоставлять ли начальные и конечные слэши, работают ли флаги регулярных выражений и какие функции регулярных выражений поддерживаются.) Кроме того, если кто-то знает, какой механизм работает за кулисами, это было бы чрезвычайно полезно.
Спасибо.
Это синтаксис java.util.regex.Pattern в Java. Код, о котором идет речь, - org.openqa.selenium.server.InjectionHelper.writeDataWithUserTransformations(), и для выполнения работы используется java.lang.String.replaceAll().
java.util.regex.Pattern
org.openqa.selenium.server.InjectionHelper.writeDataWithUserTransformations()
java.lang.String.replaceAll()