canoo webtest で xpath を検証したいです。
私のHTMLは次のようになります。
<div id="myDivId">Firstname Lastname</div>
名と姓の間のスペースは "
" で作成されました。
次のようなことを試しましたが、FirePath または Firebug のコンソールでテストすると常に失敗します。
//div[@id='myDivId' and contains(.,'Firstname Lastname')]
//div[@id='myDivId' and contains(.,'Firstname Lastname')]
//div[@id='myDivId'][contains(text(),'Firstname Lastname')]
//div[@id='myDivId'][matches(text(),'Firstname.Lastname')]
バージョンの違いがよくわからない時があります。stackoverflow で 1000 のソリューションを見つけた後、それは多かれ少なかれ試行錯誤でした。しかし、それは私にとっては決してうまくいきません:/ また、 and の違い.
とtext()
、contains と matches がどのように機能するかを理解しようとしました。しかし、すべてのテストケースが失敗する限り、それを理解することはできません。
私は何を間違えたのですか?