2011-10-20 63 views
0

我正在使用Selenium服务器来运行多个测试套件,并且我需要使用userContentTransform选项在每个测试中修改几个值。Selenium RC Server:userContentTransformation选项支持哪些正则表达式选项?

Selenium server command line help中,它没有给出格式的任何示例(除了文字串替换)。它也没有提到哪个正则表达式引擎在后台运行。由于缺乏广泛的研究,我想了解哪些选项可供我使用。

有人可以提供洞察userContentTransform正则表达式的格式和选项吗? (例如是否提供前导斜线和尾部斜线,是否使用正则表达式标记以及支持哪些正则表达式功能。)另外,如果有人知道哪个引擎在幕后运行,那将非常有用。

谢谢。

+1

'java -jar selenium-server.jar'意味着Java的正则表达式引擎,不是吗? –

+0

@ muistooshort:可能,是的 - 谢谢。如果你把它作为参考答案,我会接受它。但我认为它也可能发生在浏览器中。这样可以缩小到两个可能的候选人。 :) –

+0

我没有参考,因此评论;我不能支持它,所以它不是一个答案。尽管如此,这个选项确实闻起来像是服务器端的东西。 –

回答

1

这是Java的java.util.regex.Pattern语法。有问题的代码是org.openqa.selenium.server.InjectionHelper.writeDataWithUserTransformations(),它使用java.lang.String.replaceAll()来完成这项工作。

+0

谢谢!正是我需要的。 –