これは私の正規表現です:SeleniumとJavaを使用して私の出力に対して正規表現をアサートする方法は?
/(\u20AC|\u00A3)[\d,]*/?(week|wk|month|mth|year|yr)?/
どのように私はセレンを使用して、私の出力に対してこの正規表現を確認することができますか?
これは私の正規表現です:SeleniumとJavaを使用して私の出力に対して正規表現をアサートする方法は?
/(\u20AC|\u00A3)[\d,]*/?(week|wk|month|mth|year|yr)?/
どのように私はセレンを使用して、私の出力に対してこの正規表現を確認することができますか?
あなたのセレン出力は "seleniumOut"という名前の変数であると考えます。それは、JavaまたはJavaScript
Pattern p = Pattern.compile("(\u20AC|\u00A3)[\d,]*/?(week|wk|month|mth|year|yr)?");
Matcher m = p.matcher(seleniumOut);
assertTrue("regex needs match the selenium output", m.matches());
ありがとうございました。私はそれを使用しようとしました。しかし、それは無効なシーケンスを言うエラーを表示します。 –
あなたの正規表現はJavaコンテキストの中では無効です。正規表現は、PHPやlavascriptなどの言語で動作し、Javaコード内で実行しようとすると少し変わることがあります。あなたはセレンテストの中で適用する前にそれを変更してテストする必要があります。あなたは単体テストでそれを行うことができます。 –
です:正規表現を用いた試験で
アサートがこの方法をwrittedすることができますか? – Laurel
Javaで必要です –
JavaScriptタグを使用しないでください。 – Laurel