我正在寫一些硒測試,並需要確認存在具有動態日期和貨幣組件的文本字符串。硒正則表達式:匹配字符串與動態日期
例如:「這是日期dd/dd/dd,這是金額$ ddd.dd。」
這是可能的硒正則表達式實現?
感謝, 理查德
我正在寫一些硒測試,並需要確認存在具有動態日期和貨幣組件的文本字符串。硒正則表達式:匹配字符串與動態日期
例如:「這是日期dd/dd/dd,這是金額$ ddd.dd。」
這是可能的硒正則表達式實現?
感謝, 理查德
如果我沒有記錯的硒通過31支持JavaScript
日期DD/MM/YYYY
01/01/1900的全功率/ 12/2099
匹配無效日期,例如2月31日
接受破折號,空格,斜線和點作爲日期分隔
(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)[0-9]{2}
貨幣
\$\d*(\.\d*)?
所以,只需找到一個你想測試的元素,調用['getText()'](http://selenium.googlecode.com/svn/trunk/docs/api/java/ org/openqa/selenium/WebElement.html#getText%28%29),然後[搜索](http://docs.oracle.com/javase/7/docs/api/java/lang/String。 html#匹配%28java.lang.String%29)返回String中的這個正則表達式。 –
是什麼_Selenium正則表達式implementation_? –
我正在使用webdriver - 也許這是蹭嗎?我沒有看到用正則表達式模式來測試字符串的方法。我最終只是用webdriver找到元素,然後將其文本交給NUnint的StringAssert.IsMatch方法來確認文本。 – rgeorge
這就是它應該怎麼做 –