/// <inheritdoc /> public async Task <T> EvalOnSelectorAsync <T>(string selector, string pageFunction) => ScriptsHelper.ParseEvaluateResult <T>(await _channel.EvalOnSelectorAsync( selector: selector, script: pageFunction, isFunction: pageFunction.IsJavascriptFunction(), arg: EvaluateArgument.Undefined).ConfigureAwait(false));
/// <inheritdoc /> public async Task <JsonElement?> EvalOnSelectorAsync(string selector, string expression, object arg) => ScriptsHelper.ParseEvaluateResult <JsonElement?>(await _channel.EvalOnSelectorAsync( selector: selector, script: expression, isFunction: expression.IsJavascriptFunction(), arg: arg.ToEvaluateArgument()).ConfigureAwait(false));
public async Task <JsonElement?> EvalOnSelectorAsync(string selector, string expression, object arg = null) => ScriptsHelper.ParseEvaluateResult <JsonElement?>(await _channel.EvalOnSelectorAsync( selector: selector, script: expression, arg: ScriptsHelper.SerializedArgument(arg)).ConfigureAwait(false));