<div>
<label localize="{data: 'Name', suffix: ':'}">Name:</label>
<span class="required" ng-class="{'disabled': meterCreating}" input-control="{title: 'Meter', okCallback:setMeterName, value: meter.meterName, ss: 'meters'}">
<span hs-placeholder="Enter Name" class="ng-binding"></span>
</span>
</div>
找到元素的最佳方式是什麼:placeholder =「Enter Name」?在量角器中查找元素
方案:找到使用片段的元素上面上的「Enter名稱」框中
用戶點擊,另一個窗口彈出,用於輸入一個名稱。
@ Gunderson,你的懷疑是對的。該元素沒有根據您的建議找到。 (找不到元素)... 找到量角器中的元素的最佳定位器,開發人員更改可能性較小,因此我們將擁有穩定的測試用例和較少的維護? – Kevin
@Kevin'id'是迄今爲止最好的,因爲它是獨一無二的。 Xpath是最糟糕的,因爲它具有很高的維護和運行時間。在我看來,任何內容('css','model'等)都是個人偏好。 – Gunderson
我告訴我的開發者,我不在乎'id'實際上叫什麼名字,只要它在那裏。即使它是'id =「spanPlaceHolderEnterName」' - 量角器會立即使用'element(by.id(...))'(並且沒有像「找到多於一個元素...」的錯誤那樣的問題) – Gunderson