如何查看量角器是否显示多个元素?

时间:2017-04-16 01:45:37

标签: angularjs protractor

  it('should show archived row profiles', function() {
    $$('.custom-control-input').get(0).click()
    $$('tr.archived')
    .then(function(elements) {
      console.log(elements);
    })
  })

但是现在我如何检查元素是否显示?

2 个答案:

答案 0 :(得分:3)

您也可以使用以下代码,

var isElementsDisplayed = $$('tr.archived').isDisplayed();
expect(isElementsDisplayed).not.toContain(false);

isDisplayed()方法将根据元素显示状态返回布尔值数组(true / false)。你可以创建一个expect语句来检查结果数组是否不应该包含值false,这意味着不显示特定元素。

答案 1 :(得分:1)

您可以使用isDisplayed。

public interface Shape {
    void draw();
}

public class Rectangle implements Shape {
    @Override
    public void draw() { // draw rect }
}

public class Circle implements Shape {
    @Override
    public void draw() { // draw circle }
}