无法读取未定义的属性'findElementsOverride'

时间:2016-09-13 07:52:52

标签: jasmine protractor

量角器/ jamine错误消息:

  

失败:无法读取未定义

的属性'findElementsOverride'

关于什么导致此错误消息的任何线索?

1 个答案:

答案 0 :(得分:2)

更多细节会有所帮助。至少是导致错误的原因:) 但我之前遇到过这个问题,在以下情况下使用isElementPresent()时会看到这个问题

    expect(body.isElementPresent()).toBeTruthy();

问题是isElementPresent()是基于subLocator的检查,并且不接受null作为参数

docs说明使用它的正确方法

  

这将检查subLocator标识的元素是否为   现在,而不是当前的元素查找器

element(by.css('#abc')).isElementPresent(by.css('#def')).