在量角器中,我试图清理我的定位器,并将事情组织得更好。目前,我有一个包含对话框元素定位器的变量,还有一个保存按钮:
var StoryPage = function(){
this.dialog = element(by.css('md-dialog'));
this.saveButton = element(by.buttonText('Save'));
}
我的问题是,有没有办法将这些元素变量链接起来,这样我就可以在对话框中找到保存按钮,如下所示:
this.dialog.saveButton.click()
或
this.dropdown.saveButton.click()
提前致谢!
答案 0 :(得分:1)
是的,您可以链接量角器中的元素查找器:
Facebook facebookApi = (Facebook) connection.getApi();
facebookApi.userOperations().getUserProfileImage(250, 250);
现在var StoryPage = function() {
this.dialog = element(by.css('md-dialog'));
this.saveButton = this.dialog.element(by.buttonText('Save'));
}
按钮位于Save
元素内/内/内。
如果要将其“缩放”为多个页面对象,可以定义基页对象:
md-dialog
然后,使用原型继承从基础对象继承您的其他页面对象,这将允许您在不同的对话框容器中有var BasePage = function() {
this.getSaveButton = function () {
return this.dialog.element(by.buttonText('Save'));
}
}
module.exports = new BasePage();
个按钮:
save