2011-11-15 7 views
1

webdriverでバックアップされたセレンとjavaを使用してテストを実行しています。Webdriverでバックアップされたselenium java - ページのテキスト内の%を確認するには

私はUTF-8コード(\u0025)を使用しようとしましたが、これも失敗します。

コード:

assertTrue(
    Pattern.compile(
     "Please enter a password of between 6 and 20 characters. You may use lower or upper case letters a-z, numbers 0-9 and the following characters !\"£$%"). 
    matcher(
     selenium.getText(
      "//form[@id='registrationForm']/fieldset[3]/div/div[2]/div/p")). 
    find()); 

答えて

1

あなたは($文字列/行の終わりを意味する)あなたの文字列にマッチする正規表現を使用している...あなたは本当に私が推薦する正規表現を使用する場合:それ以外の場合は

... 
Pattern.compile(
    "Please enter a password of between 6 and 20 characters\\. You may use lower or upper case letters a-z, numbers 0-9 and the following characters !\"£\\$%"). 
matcher(
... 

あなたが行うことができます:

assertTrue(
    selenium.getText("//form[@id='registrationForm']/fieldset[3]/div/div[2]/div/p") 
    .contains(
     "Please enter a password of between 6 and 20 characters. You may use lower or upper case letters a-z, numbers 0-9 and the following characters !\"£$%" 
    )); 
関連する問題