From 172496fea4e693521ba2da1227af40cebae34bf5 Mon Sep 17 00:00:00 2001 From: Cameron Radmore <55817894+radmorecameron@users.noreply.github.com> Date: Wed, 21 Aug 2024 23:39:31 -0400 Subject: [PATCH] Switch to async methods for Selenium navigation --- src/StageZero.Selenium/SeleniumNavigate.cs | 16 ++++++++-------- src/StageZero.Selenium/WebDriver.cs | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/StageZero.Selenium/SeleniumNavigate.cs b/src/StageZero.Selenium/SeleniumNavigate.cs index fa2b5b1..7a9889d 100644 --- a/src/StageZero.Selenium/SeleniumNavigate.cs +++ b/src/StageZero.Selenium/SeleniumNavigate.cs @@ -14,27 +14,27 @@ public SeleniumNavigate(IWebDriver driver) } /// - public Task Back() + public async Task Back() { - return Task.Run(() => _driver.Navigate().Back()); + await _driver.Navigate().BackAsync(); } /// - public Task Forward() + public async Task Forward() { - return Task.Run(() => _driver.Navigate().Forward()); + await _driver.Navigate().ForwardAsync(); } /// - public Task ToUrl(string url) + public async Task ToUrl(string url) { - return Task.Run(() => _driver.Navigate().GoToUrl(url)); + await _driver.Navigate().GoToUrlAsync(url); } /// - public Task ToUrl(Uri uri) + public async Task ToUrl(Uri uri) { - return Task.Run(() => _driver.Navigate().GoToUrl(uri)); + await _driver.Navigate().GoToUrlAsync(uri); } } } diff --git a/src/StageZero.Selenium/WebDriver.cs b/src/StageZero.Selenium/WebDriver.cs index 82eee85..7bef934 100644 --- a/src/StageZero.Selenium/WebDriver.cs +++ b/src/StageZero.Selenium/WebDriver.cs @@ -86,9 +86,9 @@ public INavigate Navigate() } /// - public Task Refresh() + public async Task Refresh() { - return Task.Run(() => _seleniumDriver.Navigate().Refresh()); + await _seleniumDriver.Navigate().RefreshAsync(); } ///