aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/vid/automation/test/infra/Click.java
diff options
context:
space:
mode:
Diffstat (limited to 'vid-automation/src/main/java/vid/automation/test/infra/Click.java')
-rw-r--r--vid-automation/src/main/java/vid/automation/test/infra/Click.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/vid-automation/src/main/java/vid/automation/test/infra/Click.java b/vid-automation/src/main/java/vid/automation/test/infra/Click.java
index f2cbbef80..8c6bf4831 100644
--- a/vid-automation/src/main/java/vid/automation/test/infra/Click.java
+++ b/vid-automation/src/main/java/vid/automation/test/infra/Click.java
@@ -2,8 +2,13 @@ package vid.automation.test.infra;
import org.junit.Assert;
import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.openqa.selenium.Alert;
+import org.openqa.selenium.By;
+import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
+import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
+import org.openqa.selenium.support.ui.WebDriverWait;
import java.util.List;
@@ -35,6 +40,13 @@ public class Click {
elements.get(0).click();
}
+ public static void byXpath(String xpath) {
+ WebElement element = Get.byXpath(xpath);
+ Assert.assertNotNull(element);
+ element.click();
+ }
+
+
public static void onFirstSelectOptionById(String id) {
Select selectlist = new Select(Get.byId(id));
if(selectlist.getOptions().size() > 1) {
@@ -42,6 +54,13 @@ public class Click {
}
}
+ public static void onFirstSelectOptionByTestId(String dataTestId) {
+ Select selectList = new Select(Get.byTestId(dataTestId));
+ if(selectList.getOptions().size() > 1) {
+ selectList.selectByIndex(1);
+ }
+ }
+
public static void onFirstSelectOptionByClass(String className) {
final List<WebElement> webElements = Get.byClass(className);
webElements.forEach(webElement -> {
@@ -51,4 +70,17 @@ public class Click {
}
});
}
+
+ public static void byClassAndVisibleText(String className, String text ) {
+ WebElement element = Get.byClassAndText(className, text);
+ element.click();
+ }
+
+
+
+ public static void acceptAlert() {
+ Alert alert = GeneralUIUtils.getDriver().switchTo().alert();
+ Assert.assertTrue(alert != null);
+ alert.accept();
+ }
}