diff --git a/pom.xml b/pom.xml index 0654df6..52bd4fe 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.olexyn tabdriver - 1.2 + 1.2.2 jar tabdriver @@ -99,8 +99,27 @@ ${xx.java.version} + + org.apache.maven.plugins + maven-deploy-plugin + 3.0.0-M1 + + internal.repo::default::http://localhost:9020/repository/maven-releases/ + + + + + nexus-releases + http://localhost:9020/repository/maven-releases/ + + + nexus-snapshots + http://localhost:9020/repository/maven-snapshots/ + + + diff --git a/src/main/java/com/olexyn/tabdriver/Constants.java b/src/main/java/com/olexyn/tabdriver/Constants.java index faaed0f..0673e70 100644 --- a/src/main/java/com/olexyn/tabdriver/Constants.java +++ b/src/main/java/com/olexyn/tabdriver/Constants.java @@ -8,4 +8,7 @@ public interface Constants { String ID = "id"; String TABLE = "table"; String DIV = "div"; + String LABEL = "label"; + String CLASS = "class"; + String CHECKBOX = "checkbox"; } diff --git a/src/main/java/com/olexyn/tabdriver/TabDriver.java b/src/main/java/com/olexyn/tabdriver/TabDriver.java index b585f9e..009e445 100644 --- a/src/main/java/com/olexyn/tabdriver/TabDriver.java +++ b/src/main/java/com/olexyn/tabdriver/TabDriver.java @@ -236,13 +236,18 @@ public class TabDriver extends ChromeDriver implements JavascriptExecutor { return filterElementListBy(elements, CRITERIA.NONE, Constants.EMPTY); } + public synchronized List findElements(By by) { + return findElements(by); + } + public synchronized void followContainedLink(WebElement element) { String link = element.getAttribute("href"); if (link != null) { navigate().to(link); } } - public synchronized void setRadio(By by, boolean checked) { - ((JavascriptExecutor) this).executeScript("arguments[0].checked = " + checked + ";", findElement(by)); + + public synchronized void setRadio(WebElement element, boolean checked) { + ((JavascriptExecutor) this).executeScript("arguments[0].checked = " + checked + ";", element); } public synchronized void setComboByDataValue(By comboBy, String dataValue) {