@@ -186,7 +186,7 @@ internal async Task<ElementHandle> AddStyleTag(AddTagOptions options)
186186 try
187187 {
188188 var context = await GetExecutionContextAsync ( ) ;
189- return ( await context . EvaluateFunctionHandleAsync ( addStyleUrl , url ) ) . AsElement ( ) ;
189+ return ( await context . EvaluateFunctionHandleAsync ( addStyleUrl , url ) ) as ElementHandle ;
190190 }
191191 catch ( PuppeteerException )
192192 {
@@ -199,13 +199,13 @@ internal async Task<ElementHandle> AddStyleTag(AddTagOptions options)
199199 var contents = File . ReadAllText ( options . Path , Encoding . UTF8 ) ;
200200 contents += "//# sourceURL=" + options . Path . Replace ( "\n " , string . Empty ) ;
201201 var context = await GetExecutionContextAsync ( ) ;
202- return ( await context . EvaluateFunctionHandleAsync ( addStyleContent , contents ) ) . AsElement ( ) ;
202+ return ( await context . EvaluateFunctionHandleAsync ( addStyleContent , contents ) ) as ElementHandle ;
203203 }
204204
205205 if ( ! string . IsNullOrEmpty ( options . Content ) )
206206 {
207207 var context = await GetExecutionContextAsync ( ) ;
208- return ( await context . EvaluateFunctionHandleAsync ( addStyleContent , options . Content ) ) . AsElement ( ) ;
208+ return ( await context . EvaluateFunctionHandleAsync ( addStyleContent , options . Content ) ) as ElementHandle ;
209209 }
210210
211211 throw new ArgumentException ( "Provide options with a `Url`, `Path` or `Content` property" ) ;
@@ -237,7 +237,7 @@ internal async Task<ElementHandle> AddScriptTag(AddTagOptions options)
237237 try
238238 {
239239 var context = await GetExecutionContextAsync ( ) ;
240- return ( await context . EvaluateFunctionHandleAsync ( addScriptUrl , url ) ) . AsElement ( ) ;
240+ return ( await context . EvaluateFunctionHandleAsync ( addScriptUrl , url ) ) as ElementHandle ;
241241 }
242242 catch ( PuppeteerException )
243243 {
@@ -250,13 +250,13 @@ internal async Task<ElementHandle> AddScriptTag(AddTagOptions options)
250250 var contents = File . ReadAllText ( options . Path , Encoding . UTF8 ) ;
251251 contents += "//# sourceURL=" + options . Path . Replace ( "\n " , string . Empty ) ;
252252 var context = await GetExecutionContextAsync ( ) ;
253- return ( await context . EvaluateFunctionHandleAsync ( addScriptContent , contents ) ) . AsElement ( ) ;
253+ return ( await context . EvaluateFunctionHandleAsync ( addScriptContent , contents ) ) as ElementHandle ;
254254 }
255255
256256 if ( ! string . IsNullOrEmpty ( options . Content ) )
257257 {
258258 var context = await GetExecutionContextAsync ( ) ;
259- return ( await context . EvaluateFunctionHandleAsync ( addScriptContent , options . Content ) ) . AsElement ( ) ;
259+ return ( await context . EvaluateFunctionHandleAsync ( addScriptContent , options . Content ) ) as ElementHandle ;
260260 }
261261
262262 throw new ArgumentException ( "Provide options with a `Url`, `Path` or `Content` property" ) ;
@@ -366,7 +366,7 @@ function hasVisibleBoundingBox() {
366366 Timeout = options . Timeout ,
367367 Polling = polling
368368 } , selector , options . Visible , options . Hidden ) ;
369- return handle . AsElement ( ) ;
369+ return handle as ElementHandle ;
370370 }
371371
372372 internal Task < string [ ] > SelectAsync ( string selector , params string [ ] values )
@@ -394,7 +394,7 @@ private async Task<ElementHandle> GetDocument()
394394 _documentCompletionSource = new TaskCompletionSource < ElementHandle > ( ) ;
395395 var context = await GetExecutionContextAsync ( ) ;
396396 var document = await context . EvaluateExpressionHandleAsync ( "document" ) ;
397- _documentCompletionSource . SetResult ( document . AsElement ( ) ) ;
397+ _documentCompletionSource . SetResult ( document as ElementHandle ) ;
398398 }
399399 return await _documentCompletionSource . Task ;
400400 }
0 commit comments