Jquery Expect无法验证内部HTML

Jquery Expect无法验证内部HTML,jquery,selenium,testing,jasmine,protractor,Jquery,Selenium,Testing,Jasmine,Protractor,由于某些原因,我在量角器中的断言失败,我尝试从元素中获取innerHTML(文本): var stuff = $('css').html(); expect(stuff).toBe(“此处为内部HTML文本”) 我验证了$().html()在控制台上生成了我想要的文本,我的expect语句有什么问题 TypeError:对象[Object]没有方法“html” 错误消息表明,无论对象“$”返回什么,它都没有“html”方法 如果您希望“$”是对jQuery的引用,那么尝试显式地使用“jQuer

由于某些原因,我在量角器中的断言失败,我尝试从元素中获取innerHTML(文本):

var stuff = $('css').html();
expect(stuff).toBe(“此处为内部HTML文本”)

我验证了
$().html()
在控制台上生成了我想要的文本,我的expect语句有什么问题

TypeError:对象[Object]没有方法“html”


错误消息表明,无论对象“$”返回什么,它都没有“html”方法

如果您希望“$”是对jQuery的引用,那么尝试显式地使用“jQuery”,例如

var stuff = jQuery('css').html();
另外,我不确定上面语句中的选择器是否是您的实际选择器,如果是,它正在寻找一个似乎不正确的“css”元素。您可能想看看这个。

使用
getInnerHtml()

expect($('.your-css').getInnerHtml()).toBe('your inner html');