2014-03-06 30 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到控制台

希望这有助于

相关问题