public async Task <WebSize> GetElementSize(string elementId, CancellationToken cancellationToken = new CancellationToken()) { var res = await WebView.CallFunction(atoms.GET_SIZE, $"{{\"{Session.GetElementKey()}\":\"{elementId}\"}}", Session?.GetCurrentFrameId(), true, false, cancellationToken).ConfigureAwait(false); var value = res?.Result?.Value as JToken; var exception = ResultValueConverter.ToWebBrowserException(value); if (exception != null) { throw exception; } return(ResultValueConverter.ToWebSize(res?.Result?.Value)); }
public async Task <WebSize> GetElementSize(string elementId, CancellationToken cancellationToken = new CancellationToken()) { var res = await webView.CallFunction(atoms.GET_SIZE, $"{{\"{GetElementKey()}\":\"{elementId}\"}}", null, true, false, cancellationToken); return(ResultValueConverter.ToWebSize(res?.Result?.Value)); }