我想用canoo webtest驗證xpath。標籤之間文本的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個解決方案後,這或多或少是一個嘗試和錯誤。但它從來沒有爲我工作:/ 我也試着瞭解.
和text()
以及如何包含和匹配作品的區別。但是隻要我所有的測試案例都失敗了,我就不能真正理解它。
我錯了什麼?
看來你的HTML標籤中缺少您發佈。您需要將它們包含爲代碼才能顯示出來。 – mortb 2013-05-10 08:26:58
@mortb感謝您的建議:) – NDY 2013-05-10 10:09:57