量角器有" page.has_content"命令?

时间:2015-10-30 12:35:49

标签: javascript rspec protractor

我想检查一个网页是否有一个名为&#34; aaa&#34;的<h1>元素。

使用Rspec可以使用page.has_content?("aaa")使用量角器怎么样?

2 个答案:

答案 0 :(得分:2)

假设has_content正在寻找带有文本的元素,在Protractor中,你可以做类似的事情......

在您的页面对象中:

// pass in the dom element and the text it should have
this.hasText = function(elm, text) {
    return element(by.cssContainingText(elm, text)).isDisplayed();
};

在您的规范中:

expect(page.hasText('h1', 'aaa')).toBe(true);

答案 1 :(得分:2)

或者,您可以通过XPath找到带有h1文本的aaa元素:

expect(element(by.xpath("//h1[. = 'aaa']")).isPresent()).toBe(true);