File tree 2 files changed +8
-2
lines changed
2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -74,6 +74,9 @@ export class SeleniumWebDriverHarnessEnvironment extends HarnessEnvironment<
74
74
/** The options for this environment. */
75
75
private _options : WebDriverHarnessEnvironmentOptions ;
76
76
77
+ /** Environment stabilization callback passed to the created test elements. */
78
+ private _stabilizeCallback = ( ) => this . forceStabilize ( ) ;
79
+
77
80
protected constructor (
78
81
rawRootElement : ( ) => webdriver . WebElement ,
79
82
options ?: WebDriverHarnessEnvironmentOptions ,
@@ -123,7 +126,7 @@ export class SeleniumWebDriverHarnessEnvironment extends HarnessEnvironment<
123
126
124
127
/** Creates a `TestElement` from a raw element. */
125
128
protected createTestElement ( element : ( ) => webdriver . WebElement ) : TestElement {
126
- return new SeleniumWebDriverElement ( element , ( ) => this . forceStabilize ( ) ) ;
129
+ return new SeleniumWebDriverElement ( element , this . _stabilizeCallback ) ;
127
130
}
128
131
129
132
/** Creates a `HarnessLoader` rooted at the given raw element. */
Original file line number Diff line number Diff line change @@ -96,6 +96,9 @@ export class TestbedHarnessEnvironment extends HarnessEnvironment<Element> {
96
96
/** The options for this environment. */
97
97
private _options : TestbedHarnessEnvironmentOptions ;
98
98
99
+ /** Environment stabilization callback passed to the created test elements. */
100
+ private _stabilizeCallback = ( ) => this . forceStabilize ( ) ;
101
+
99
102
protected constructor (
100
103
rawRootElement : Element ,
101
104
private _fixture : ComponentFixture < unknown > ,
@@ -198,7 +201,7 @@ export class TestbedHarnessEnvironment extends HarnessEnvironment<Element> {
198
201
199
202
/** Creates a `TestElement` from a raw element. */
200
203
protected createTestElement ( element : Element ) : TestElement {
201
- return new UnitTestElement ( element , ( ) => this . forceStabilize ( ) ) ;
204
+ return new UnitTestElement ( element , this . _stabilizeCallback ) ;
202
205
}
203
206
204
207
/** Creates a `HarnessLoader` rooted at the given raw element. */
You can’t perform that action at this time.
0 commit comments