2011-10-20 62 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

謝謝!正是我需要的。 –