3
我遇到了頁面對象的概念,並在量角器中使用它來編寫測試,但我面臨一個問題。舊代碼如下。從量角器中的元素內訪問內部元素
var productList = element.all(by.repeater('product in contractsCtrl.contracts'));
productList.get(0).element(by.model('qty')).sendKeys(20);
我組織了一個類的代碼,如
var Product = {
productList : element.all(by.repeater('product in contractsCtrl.contracts')),
qtyElem : element(by.model('qty')),
setProduct : function (pos) {
this.productElem = this.productList.get(pos);
}
}
我們實現的場景(如代碼片段)與頁面對象,我修改了代碼,
var Product = require('product.js');
Product.setProduct(0);
我在這裏卡在如何訪問productElem
內的qtyElem
。