#f# #visual-studio-2019
Вопрос:
У меня возникли проблемы с получением всей необходимой информации при отладке асинхронного блока F# в Visual Studio
Я могу отлаживать, устанавливать точки останова и выполнять следующий код, но я не могу получить значения переменной после выполнения строки.
Например — я выполняю мимо строки, которая начинается с: let! Поле электронной почты =
и я нигде не вижу поля переменной электронной почты. Любые идеи оценены по достоинству.
let getLoggedInBrowser(email:string, password: string, initialPageUrl: string) = async { let! playwright = Async.AwaitTask(Playwright.CreateAsync()) let! browser = Async.AwaitTask(playwright.Chromium.LaunchAsync(new BrowserTypeLaunchOptions(Headless=false))) let! page = Async.AwaitTask(browser.NewPageAsync()) do! Async.AwaitTask(page.GotoAsync("https://go.xero.com/Dashboard/")) |gt; Async.Ignore do! Async.AwaitTask(page.WaitForSelectorAsync("#xl-form-email")) |gt; Async.Ignore let! emailField = Async.AwaitTask(page.FillAsync("#xl-form-email",email)) do! Async.AwaitTask(page.FillAsync("#xl-form-password",password)) do! Task.WhenAll(page.ClickAsync("#xl-form-submit"),page.WaitForNavigationAsync()) |gt; Async.AwaitTask do! page.GotoAsync(initialPageUrl) |gt; Async.AwaitTask |gt; Async.Ignore return playwright, browser , page }
Комментарии:
1. Это текущее ограничение на инструменты.