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();
}
///