【发布时间】:2015-11-30 11:46:33
【问题描述】:
我正在尝试访问 ng-repeat 元素的子元素,但我在这样做时遇到了麻烦。
我已经搜索了这个问题,但我发现的解决方案对我不起作用。其中一个解决方案是这样做:
var parent = element(by.repeater(''));
var child = parent.element(by.....);
当我尝试child 行时,我看不到父元素上的元素功能..
http://prikachi.com/images/11/8338011u.png
如果您看到上面的屏幕截图,您将看到我正在尝试测试的页面的代码结构。
我需要访问头像图像的 alt 属性并获取其值(即用户的用户名)。
我想到的一件事是在 ng-repeat 行上使用.getInnerHTML(),它将返回一个包含所有代码的字符串。从那里我可以通过字符串操作找到alt 属性及其值,但这似乎太粗鲁了,我确信必须有更好的方法。
我只是希望能够从中继器获取第 4 行并在第 4 行获取用户的用户名,这就是我真正想做的。
【问题讨论】:
标签: javascript angularjs selenium typescript protractor