我正在使用Selenium服务器运行多个测试套件,我需要使用userContentTransform选项修改每个测试中的几个值。
在Selenium server command line help中,它没有提供任何格式示例(文字字符串替换除外)。它也没有提到在幕后运行的正则表达式引擎。如果没有进行广泛的研究,我想找出可供我选择的选项。
有人可以深入了解userContentTransform正则表达式的格式和选项吗? (例如,是否提供前导和尾部斜杠,正则表达式标志是否有效以及支持哪些正则表达式功能。)此外,如果有人知道幕后运行的是哪个引擎,那将非常有用。
感谢。
答案 0 :(得分:1)
这是Java的java.util.regex.Pattern
语法。相关代码为org.openqa.selenium.server.InjectionHelper.writeDataWithUserTransformations()
,并使用java.lang.String.replaceAll()
来完成工作。