diff --git a/CHANGELOG.md b/CHANGELOG.md
index dea1571..8347710 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
+# 1.0.5
+* Add new shortcut method ``CanFindElements#waitForFirstByClassName``
+* Updated dependencies
+
# 1.0.4
-* ``ImprovedWebElement#hasAttribute`` now waits for loading operations to complete (now calls ``prepareForOperation`` as ``getProperty`` already does)
+* ``ImprovedWebElement#hasAttribute`` now waits for loading operations to complete (now calls ``prepareForOperation`` - like ``getProperty`` already does)
# 1.0.3
* Removed reflection calls in ``CustomizableJsonToWebElementConverter`` as https://github.com/SeleniumHQ/selenium/issues/15884 was fixed #11
diff --git a/pom.xml b/pom.xml
index 2427ae9..8130276 100644
--- a/pom.xml
+++ b/pom.xml
@@ -81,12 +81,12 @@
net.sourceforge.pmd
pmd-core
- 7.15.0
+ 7.16.0
net.sourceforge.pmd
pmd-java
- 7.15.0
+ 7.16.0
diff --git a/selenium-elements/pom.xml b/selenium-elements/pom.xml
index 3e1a9c4..06c194c 100644
--- a/selenium-elements/pom.xml
+++ b/selenium-elements/pom.xml
@@ -82,7 +82,7 @@
org.junit.jupiter
junit-jupiter
- 5.13.3
+ 5.13.4
test
@@ -223,7 +223,7 @@
org.codehaus.mojo
flatten-maven-plugin
- 1.7.1
+ 1.7.2
ossrh
@@ -328,12 +328,12 @@
net.sourceforge.pmd
pmd-core
- 7.15.0
+ 7.16.0
net.sourceforge.pmd
pmd-java
- 7.15.0
+ 7.16.0
diff --git a/selenium-elements/src/main/java/software/xdev/selenium/elements/CanFindElements.java b/selenium-elements/src/main/java/software/xdev/selenium/elements/CanFindElements.java
index 187dbff..158ba77 100644
--- a/selenium-elements/src/main/java/software/xdev/selenium/elements/CanFindElements.java
+++ b/selenium-elements/src/main/java/software/xdev/selenium/elements/CanFindElements.java
@@ -65,6 +65,11 @@ default WebElement waitForFirst(final By by)
return this.waitUntil(wd -> this.determineSearchContext(wd).findElement(by));
}
+ default WebElement waitForFirstByClassName(final String className)
+ {
+ return this.waitForFirst(By.cssSelector("." + className));
+ }
+
default T waitForFirst(final Class clazz)
{
return this.waitForFirst(clazz, null);