diff --git a/Selenium.WebDriver.SimpleExtensions/Selenium.WebDriver.SimpleExtensions.csproj b/Selenium.WebDriver.SimpleExtensions/Selenium.WebDriver.SimpleExtensions.csproj
index 4dd28bc..72d4f22 100644
--- a/Selenium.WebDriver.SimpleExtensions/Selenium.WebDriver.SimpleExtensions.csproj
+++ b/Selenium.WebDriver.SimpleExtensions/Selenium.WebDriver.SimpleExtensions.csproj
@@ -12,7 +12,7 @@
selenium;extensions;sibling;parent
LICENSE.txt
README.md
- 1.0.2
+ 1.0.3
diff --git a/Selenium.WebDriver.SimpleExtensions/WebElementExtensions.cs b/Selenium.WebDriver.SimpleExtensions/WebElementExtensions.cs
index 7c95de1..b13757f 100644
--- a/Selenium.WebDriver.SimpleExtensions/WebElementExtensions.cs
+++ b/Selenium.WebDriver.SimpleExtensions/WebElementExtensions.cs
@@ -1,6 +1,7 @@
using OpenQA.Selenium;
using System;
using System.Collections.Generic;
+using System.Xml.Linq;
namespace Selenium.WebDriver.SimpleExtensions
{
@@ -26,6 +27,11 @@ public static IWebElement GetSiblingByIndex(this IWebElement e, int index)
return e.FindElement(By.XPath($"following-sibling::*[{index}]"));
}
+ public static IReadOnlyCollection GetSiblings(this IWebElement e)
+ {
+ return e.FindElements(By.XPath("./following-sibling::* | ./preceding-sibling::*"));
+ }
+
public static IWebElement GetFirstChild(this IWebElement e)
{
return e.FindElement(By.XPath("child::*[1]"));