2014-03-06 69 views
0

我很努力地在以下HTML代碼段中找到數字54(或整個實習生div),我不想在我的頁面結構發生變化時起訴xpath取決於搜索結果。 請問如何找到它可能使用CSS? PS:我正在使用量角器來測試角度應用程序。如何使用量角器而不是xpath來定位元素'54'

<div class="listItem"> 
<div> 
    <label class="ng-binding">54</label> <span class= 
    "listItemNum ng-binding">1054</span> 
</div> 
</div> 
+0

那麼如何結構變化多大?只使用CSS選擇器並不意味着你避免了這個問題。 – Arran

回答

0

你可以在html中分配一個唯一的ID,但我認爲有人對此表示不滿。繼承人幾個鏈接,可以幫助你

// http://www.youtube.com/watch?v=idb6hOxlyb8 - 視頻有人做打算通過他的量角器端對端測試他的角部位

http://www.yearofmoo.com/2013/09/advanced-testing-and-debugging-in-angularjs.html - 非常好的網站有一些不錯的小技巧和訣竅與視頻

https://docs.google.com/presentation/d/1QWFnYAur19R7RQ5KkLkLDMOMz5jrzNlBId3XBrwRNs8/edit#slide=id.gf9a5a479_019 - 從第一視頻

幻燈片可能是因爲關於量角器定位器和CSS滑11日起舉行會談您最好的選擇幻燈片就是其中之一

這裏就是我願意爲你的小提取物做雖然它可能不會爲應用程序變得更大有用

var labelText = ptor.findElement(protractor.By.tagName('label').getText(); 
console.log(labelText); 

應打印54到控制檯

希望這有助於

相關問題