我需要檢查量角器是否有元素與另一個元素相鄰。 這裏我有一個按鈕作爲「保存」,我必須檢查「取消」按鈕是否顯示在它的右邊或不是。我該如何檢查。量角器 - 檢查一個元素是否與另一個元素相鄰
2
A
回答
1
可以使用的getLocation:
element(by.id('someId')).getLocation().then(loc) {
console.log(loc.x, loc.y);
};
,並比較兩個鍵的值。但正如Sakshi Singla所提到的那樣,量角器normaly被用來模擬瀏覽器中的用戶行爲,而不是測試佈局。
2
我想你的意思是如何測試HTML標記,而不是實際的可視化佈局。 如果我理解正確,那麼有多種方法可以做到。
我會得到按鈕組/容器並斷言裏面的按鈕列表。
例子(使用element.all()
和map()
):
var buttons = element.all(by.css('.btn-group button')).map(function (elm) {
return elm.getText();
});
expect(buttons).toEqual(['Save', 'Cancel']);
或者,如果你找到了Save
按鈕,您可以檢查以下的同級使用by.xpath()
:
var save = element(by.css('button.btn-save'));
var cancel = save.element(by.xpath('following-sibling::button'));
expect(cancel.getText()).toEqual('Cancel');
相關問題
- 1. 檢查元素是否包含jQuery中的另一個元素
- 2. 如何檢查一個元素是否是另一個元素的有效子元素/父元素
- 3. 量角器檢查元素是否有子元素
- 4. 如何檢查一個元素是否與另一個元素處於相同位置javascript
- 5. 居中一個元素與相鄰的元素
- 6. 檢查一個元素是否存在
- 7. 檢查元素是否是選中的最後一個元素
- 8. Julia:檢查一個向量中的元素是否在另一個向量中
- 9. 量角器 - 用「鄰居」查找元素
- 10. 是否可以針對一個div的兩個相鄰元素
- 11. 如何檢查幾個元素是否用量角器顯示?
- 12. 一個元素使另一個元素
- 13. 檢查元素是否只有一個子元素
- 14. 如何檢查數組中的一個元素是否與同一數組中的另一個元素匹配?
- 15. 元素已經是另一個元素
- 16. 選擇下一個相鄰元素JQuery
- 17. 如何檢查元素是否也是另一個列表
- 18. 檢查列表元素是否存在於另一個列表的元素中
- 19. 如何從另一個元素創建相鄰元素的數組列表?
- 20. 用jQuery顯示一個元素相對於另一個元素
- 21. 量角器 - 如何檢查一個元素是否包含文字
- 22. 如何檢查一個元素是否需要在angular2中使用量角器?
- 23. 檢查元素包含另一個
- 24. 量角器+雙擊一個元素?
- 25. 使用DomDocument將元素與另一個元素相關?
- 26. 比較3x3矩陣的2個元素以查看元素2是否與元素1相鄰
- 27. 檢查第一個元素
- 28. 如何檢查ArrayList是否包含另一個ArrayList的元素?
- 29. 檢查ArrayList是否包含另一個ArrayList作爲元素
- 30. 如何檢查HTML中是否存在另一個元素
我不知道這是一個好主意,使用量角器測試這樣的事情!? – 2014-12-19 07:20:56