예제 #1
0
 /// <inheritdoc />
 public async Task <T> EvalOnSelectorAllAsync <T>(string selector, string pageFunction)
 => ScriptsHelper.ParseEvaluateResult <T>(await _channel.EvalOnSelectorAllAsync(
                                              selector: selector,
                                              script: pageFunction,
                                              isFunction: pageFunction.IsJavascriptFunction(),
                                              arg: EvaluateArgument.Undefined).ConfigureAwait(false));
예제 #2
0
 /// <inheritdoc />
 public async Task <T> EvalOnSelectorAllAsync <T>(string selector, string expression, object arg)
 => ScriptsHelper.ParseEvaluateResult <T>(await _channel.EvalOnSelectorAllAsync(
                                              selector: selector,
                                              script: expression,
                                              isFunction: expression.IsJavascriptFunction(),
                                              arg: arg.ToEvaluateArgument()).ConfigureAwait(false));
예제 #3
0
 public async Task <T> EvalOnSelectorAllAsync <T>(string selector, string expression, object arg = null)
 => ScriptsHelper.ParseEvaluateResult <T>(await _channel.EvalOnSelectorAllAsync(
                                              selector: selector,
                                              script: expression,
                                              arg: ScriptsHelper.SerializedArgument(arg)).ConfigureAwait(false));