我想保持我的量角器pageObjects儘可能乾淨,但反對在選擇子元素的一些行爲跑起來。量角器鏈式元素通過使用變量?
這工作:
var parent = element(by.css('.parent-class'));
parent.element(by.css('.child-class')).getText();
然而,這並不:
var parent = element(by.css('.parent-class'));
var child = element(by.css('.child-class'));
parent.child.getText();
有什麼方法做類似第二個例子?我寧願沒有貫穿在我的pageObjects方法傳播元素定位器,但似乎這就是定位的子元素的唯一途徑?
在實際應用中我的卡一個長長的清單,從中篩選我下降到只有一個我期待的。然後我想用卡片的子元素做些事情。
我發現一些看起來允許我從pageObject方法中分離出locator信息: var parent = element(by.css('。parent-class')); VAR兒童= by.css(」子級。); parent.element(child).getText();' – mollons