By

class experimental

npm Package @angular/platform-browser
Module import { By } from '@angular/platform-browser';
Source platform-browser/src/dom/debug/by.ts

Overview

class By {
  static all(): Predicate<DebugElement>
  static css(selector: string): Predicate<DebugElement>
  static directive(type: Type<any>): Predicate<DebugElement>
}

Description

Predicates for use with DebugElement's query functions.

Static Members

static all(): Predicate<DebugElement>

Match all elements.

Example

debugElement.query(By.all());

static css(selector: string): Predicate<DebugElement>

Match elements by the given CSS selector.

Example

debugElement.query(By.css('[attribute]'));

static directive(type: Type<any>): Predicate<DebugElement>

Match elements that have the given directive present.

Example

debugElement.query(By.directive(MyDirective));

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v4.angular.io/api/platform-browser/By